background preloader

Guide avancé d'écriture des scripts Bash

Guide avancé d'écriture des scripts Bash
Related:  Ubuntu

tutoriel:script_shell Un script shell permet d'automatiser une série d'opérations. Il se présente sous la forme d'un fichier contenant une ou plusieurs commandes qui seront exécutées de manière séquentielle. #!/bin/bash# This script will take an animated GIF and delete every other frame# Accepts two parameters: input file and output file# Usage: . Méthode graphique Votre script est un simple fichier texte, par défaut il s'ouvre donc avec l'éditeur de texte défini par défaut (ex : Gedit dans une session Unity ou Gnome). Par la suite, un double-clic sur l’icône vous laissera le choix entre afficher le fichier (dans un éditeur de texte) et le lancer (directement ou dans un terminal pour voir d'éventuels messages d'erreurs) Par ailleurs Nautilus ne propose pas de lancer le script par simple clic avec les réglages de bases. Problème connu Sous Lubuntu, si cette méthode ne fonctionne pas, vous devez d'abord effectuer l'opération suivante : Méthode dans un terminal bash nom_du_script chmod +x nom_du_script . Le chemin env #!

[Chapter 2] Unix Commands This chapter presents the Unix commands of interest to users and programmers. Most of these commands appear in the "Commands" section of the User's Reference Manual and Programmer's Reference Manual for Unix System V Release 4 (SVR4). This chapter describes additional commands from the compatibility packages; these commands are prefixed with /usr/ucb, the name of the directory in which they reside. Also included here are commands specific to Solaris 7, such as those for using Java and the occasional absolutely essential program available from the Internet. Particularly on Solaris, useful commands are spread across a number of different "bin" directories, such as /usr/ccs/bin, /usr/dt/bin, /usr/java/bin, and /usr/openwin/bin, and not just /usr/bin and /usr/ucb. In such cases, this book provides the full pathname, e.g., /usr/ccs/bin/make. Each entry is labeled with the command name on the outer edge of the page. Some options can be invoked only by a user with special system privileges.

Shell Scripts - Learn Linux LINUX CLASSES - PROGRAMMING So how do you run this little wonder of technology? In DOS, all you have to do is name a file with a .bat extension and it'll be recognized as an executable file--but not so with Linux. Since Linux attaches no meaning to file extensions, you have to mark the file as executable by using the chmod command, like this: $ chmod +x deltemp The x marks the file as executable; if you list the permissions for the deltemp file afterward, you will see the x in position four, confirming this: $ ls -l deltemp -rwx------ 1 hermie other 55 Feb 19 14:02 deltemp If you want other users to be able to run this script, give them both read and execute permission, like so: $ chmod ugo+rx deltemp $ ls -l deltemp -rwxr-xr-x 1 hermie other 55 Feb 19 14:04 deltemp Now the permissions show that any user can view or execute the deltemp script, but only you can modify it. $ . Note: If the current directory is in the PATH environment variable, you can omit the ./ before the name. . setvar

fr : News installer un .tar.gz (Page 1) / Installation de logiciels et changements de version Premierement, cherche toujours dans ton gestionnaire de paquet si il existe un paquet pour ce que tu cherches. Si c'est le cas, benco (bingo), l'install est automatique et le prog est deja compilé et qualifié pour ta distribution de Linux. Si tu telecharge une archive tar(.gz), souvent, il s'agit de la source du prog, donc il faut le recompiler : La plupart du temps l'enchainement suivant suffira :cd [dossier ou tu as decompressé l'archive]. Ton prog est alors compilé pour ta distrib et est pret à tourner Dans le cas ou tu as des fichiers "deb", il faut utiliser la commande : sudo dpkg -i [fichier.deb] Dans ton cas dis nous : As tu trouvés code blocks dans Synaptics ? J'ai essayé les deux méthodes mais je ne parviens pas installer ce paquet peux tu détailler les lignes de commandes dans la cas où on décompresse l'archive dans un dossier. ( voilà son contenu). Merci d'avance et à bientôt. Celui qui pose une question est bête 5min alors que celui qui n'en pose jamais le reste toute sa vie.

7 – Unix. Pour aller plus loin avec la ligne de commande Acheter sur EVL (€ 25,00) « Tout ce que vous avez toujours voulu savoir sur Unix sans jamais oser le demander »… Nous sommes désormais des habitués de la formule de Vincent Lozano qui, après son excellent ouvrage sur l’usage de LaTeX, récidive ici avec un manuel sur le système Unix (et – donc – GNU/Linux). Lors de la création d’Unix, au début des années 70, un de ses concepteurs établit trois règles pour concevoir les composants de la « boîte à outils » qui permit à Unix de s’étendre : Écrivez des programmes qui font une chose et le font bien;Écrivez des programmes qui peuvent communiquer entre eux;Écrivez des programmes qui traitent des flux de texte car c’est l’interface universelle. Aujourd’hui, Vincent Lozano vous propose à la fois de découvrir ces outils, situés « sous le capot » de votre distribution Unix (GNU/Linux en est une) mais aussi de concevoir les vôtres. Une page au hasard Couverture grand format Auteurs : Vincent Lozano Titre : Unix.

Bourne-Again shell Un article de Wikipédia, l'encyclopédie libre. Bash, acronyme de Bourne-again shell, est le shell du projet GNU. Son nom est un jeu de mots sur le nom du shell historique d'Unix, le Bourne shell. Littéralement, Bourne again signifie « Bourne encore », mais se prononce également presque comme born again, signifiant « né de nouveau » ou encore « réincarné ». Également, to bash signifie « frapper violemment » en anglais. Histoire[modifier | modifier le code] Brian Fox, en 1988, a publié la première implémentation de Bash pour le compte de la Free Software Foundation. Le Bourne shell originel, dont s'inspire Bash, fut écrit par Stephen Bourne en 1977. Usage[modifier | modifier le code] Comme tous les interpréteurs en ligne de commande de type script, Bash exécute quatre opérations fondamentales : Il fournit une liste de commandes permettant d'opérer sur l'ordinateur (lancement de programmes, copie de fichiers, etc.) Les scripts sont de courts programmes généralement faciles à construire.

md5sum - Vérifier l'intégrité des téléchargements Introduction Un petit tutoriel pour le programme "md5" ou "md5sum" communément appelé "checksum". L'utilitaire md5sum permet de calculer ce qu'on appelle l'empreinte d'un fichier. Un checksum MD5 n'a pas pour but de garantir la provenance d'un fichier ou d'un groupe de fichiers. En gros, en comparant le MD5 du fichier que vous venez de récupérer au MD5 que le site de téléchargement vous donne, vous pouvez être sûr que le site et vous ayez le même fichier. Windows Pour les puristes de la ligne de commande (sous "Dos") Commencez par télécharger la version ".zip" pour Windows à cette adresse : Télécharger MD5 Note :Vous pouvez depuis le site fourmilab télécharger .tar.gz la version pour Linux. Décompressez l'archive dans un dossier à la racine de 'C:'. Ouvrez une console MSDos. Démarrer > Exécuter > Tapez cmd (sous W2K ou XP) ou command (sous Win98) puis tapez sur [Entrée] de votre clavier. Placez vous dans le répertoire contenant le fichier "md5.exe" en ligne de commande. C:\> cd md5sum [Entrée]

samba Le partage de dossiers et d'imprimantes dans un réseau local est une fonctionnalité des systèmes d'exploitation modernes permettant d'accéder à des ressources d'un ordinateur (dossiers de données et imprimantes) à partir d'un autre ordinateur situé dans un même réseau local (réseau domestique ou d'entreprise). Le logiciel Samba est un outil permettant de partager des dossiers et des imprimantes à travers un réseau local. Il permet de partager et d'accéder aux ressources d'autres ordinateurs fonctionnant avec des systèmes d'exploitation Microsoft® Windows® et Apple® Mac OS® X, ainsi que des systèmes GNU/Linux, *BSD et Solaris dans lesquels une implémentation de Samba est installée. Pour partager de manière simple des ressources entre plusieurs ordinateurs, l'utilisation de Samba est conseillée. Pour les utilisateurs de Xubuntu et de Lubuntu, le partage simple ne fonctionne pas. Dans l'ensemble des articles concernant les réseaux, retenez ces quelques notions : hotsname nouveau_nom Pré-requis

Vérifier son système de fichiers sous Linux Malgrès une robustesse supérieure aux systèmes de fichiers de Microsoft grace aux avantages de la journalisation, les FS linuxiens (FileSystem) se doivent d'être vérifiés de temps en temps. Dans le cas de l'ext2, un mauvais démontage d'une partition (comme un arrêt brutal) enclenche automatiquement FSCK au démarrage suivant. Ceci pour la simple et bonne raison que l'ext2 n'est pas journalisé et qu'il risque très fortement une perte de donnée ou une corruption plus ou moins importante lors d'un redémarrage brutal (comme le scandisk sous Windows 95/98 avec une partition FAT32 Nous allons traiter la vérification et la réparation des trois systèmes de fichiers linuxiens les plus populaires et de la FAT32 de Microsoft. Le cas de l'ext2 et de l'ext3 sont très liés puisque l'ext3 n'est qu'un simple ext2 avec un fichier journal. En général on voit souvent la commande et l'utilitaire FSCK dans les divers tutoriels sur Internet. umount [votre partition] Avant la vérification Que se passe t-il?

Related: