Introduction aux scripts shell : automatiser les tâches Unix

Introduction aux scripts shell : automatiser les tâches Unix

Introduction aux scripts shell : automatiser les tâches Unix
Éditeur: O'Reilly
2005558 pagesISBN 9782841773756
Format: BrochéLangue : Français

Les scripts shell sont essentiels à n'importe quel utilisateur de Linux ou de

Mac OS X. Ils sont la clé de l'automatisation et permettent de gagner

beaucoup de temps lors de l'exécution de tâches répétitives et complexes.

Cet ouvrage vous présente en premier lieu les langages de scripts et les

bases minimales indispensables pour écrire des scripts. Vous pourrez alors rechercher

dans du texte et effectuer des substitutions à l'aide des expressions régulières. Des outils

standard, tels que sort , permettent de trier des données, d'autres, comme pr et head ,

sont utiles pour imprimer des fichiers, reformater des paragraphes ou en récupérer les

premières lignes. L'étude des bases se termine par les entrées/sorties, les différentes

substitutions effectuées par le shell, l'utilisation des apostrophes et les commandes

internes du shell.

Qui dit script dit pipe. Les scripts peuvent s'enchaîner à l'aide de pipes permettant ainsi

des traitements à la fois souples et puissants. Un chapitre entier est consacré à ce sujet et

explique notamment comment décomposer une tâche en sous-tâches. La compréhension

des variables, de l'arithmétique et du concept de code de retour vous permettront par la

suite de répéter ces traitements.

Un exemple concret permettra de vérifier que vous avez bien acquis les connaissances

présentées jusque-là. Vous serez alors prêt à combiner différents outils Unix, à utiliser le

langage awk , qui permet de traiter aisément des données. Vous étudierez ensuite

comment manipuler des fichiers, les lister, en créer des temporaires, les retrouver avec

find , etc.

Mais le texte n'est pas la seule donnée que le shell puisse traiter. Vous apprendrez à

recourir aux utilitaires pour gérer les processus, à contrôler les signaux avec la

commande trap. Il existe plusieurs shells. Cet ouvrage aborde principalement la norme

POSIX, mais il montre également les différences avec bash et ksh93. Les shells Bourne

améliorés, pdksh et zsh , sont aussi au programme. Vous terminerez votre apprentissage

par des connaissances relatives aux shells sécurisés (le shell Korn plus particulièrement).

Cet ouvrage est largement étayé d'exemples ; il se veut didactique et vise à permettre une

très bonne compréhension des scripts shell. Tout utilisateur de Linux et de Mac OS X

trouvera dans ces pages matière à automatiser ses tâches quotidiennes et à gérer ses

données. Avec les scripts shell, donnez au système le travail que vous ne voulez plus faire.

Ce livre est proposé par (0) membre(s)
Ce livre est mis en favori par (0) membre(s)