Dernière mise à jour : 16/12/2009
Traducteur(s) : Eric Jacoboni Résumé de l'éditeurLes scripts shells 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 indispensable 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 ou head, sont utiles pour imprimer des fichiers, reformater des paragraphes ou en récupérer les premières lignes. L'étude des base de termine par les entrées/sorties, les différents substitutions effectuées par le shell, l'utilisation des apostrophes et les commandes internes du shell. Cet ouvrage est largement étayé d'exemples ; il se veut ludique 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. Critique du livre par la rédaction (cyberzoide) Cet ouvrage explique clairement la spécificité du shell Unix et sa puissance. Les nombreuses commandes sont ici abordées de façon très pédagogique avec force d'exemples. Les auteurs passent en revue des diverses tâches systèmes qui incombent aux administrateurs de systèmes Unix et donnent un très bon aperçu de la complexité des traitements nécessaires à leur résolution. Mais aussi et surtout, ils démontrent l'extraordinaire efficacité des commandes et combinaisons de commandes du shell. Ce livre est en fait une démonstration de la puissance du shell et donne au lecteur les clés pour en exploiter toutes les possibilités, voire contribuer à l'enrichir. En fin de cet ouvrage, vous trouverez un glossaire très riche et une liste résumée et organisée des principales commandes d'Unix. Il est regrettable que de nombreuses erreurs de traduction et de mise en forme rendent difficile la compréhension de nombreux scripts. Et les auteurs s'égarent parfois dans de longs exemples qui n'ont plus d'utilité à l'heure actuelle. Mais je recommande tout de même cet ouvrage à tous les débutants qui veulent se familiariser avec le shell Unix. Et les initiés trouveront des explications détaillées qui leur seront d'une grande utilité. Critique du livre par la rédaction (Matthieu Petiot (giminik))
Je souhaitais apprendre à créer des scripts sous un environnement Unix. Même si je ne suis pas devenu le
Dieu des scripts (car il faut beaucoup pratiquer), ce livre m'aura permis d'apprendre le nécessaire pour
automatiser des sauvegardes, traiter des fichiers texte, ou encore générer des documents HTML représentant
le contenu d'un répertoire, par exemple.
Si comme moi, vous maitrisez plutôt bien votre système GNU/Linux et que vous souhaiteriez automatiser
certaines tâches simples mais répétitives sans avoir recours à un langage de bas niveau tel que le C,
"Introduction aux Scripts Shell" est le livre qu'il vous faut.
Cette introduction laisse présager qu'il s'agit d'un livre destiné uniquement aux débutants comme moi,
mais je suis persuadé que les plus expérimentés y trouveront leur bonheur car les différents sujets qui
y sont abordés sont approfondis avec une difficulté croissante.
L'auteur fait une approche progressive des différents outils de base nécessaires à la conception de
tels scripts : grep, sed, awk... puis l'utilisation des pipes sont passés en revue avant de s'attaquer
à l'écriture des scripts autonomes.
Je conseille donc ce livre à toutes les personnes qui souhaiteraient mettre leur deuxième pied dans le monde
de Linux.
Sommaire
558 pages,
Novembre 2005
Editions O'REILLY,
ISBN10 : 2-84177-375-2 Commandez sur www.amazon.fr : 36.10 EUR TTC seulement (au lieu de 38 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Traducteur(s) : Laurent Dami Public visé : tous niveaux Résumé de l'éditeurLes expressions régulières sont de très puissants outils de manipulation de textes et de données. Elles ont fait florès ces dernières années au point de faire aujourd'hui partie intégrante de Perl, Java, VB.NET, C# (et tout langage basé sur la plate-forme .NET), PHP, Python, Ruby, Tcl, MySQL, awk, Emacs ainsi que de bien d'autres outils et langages grand public. Grâce à cet ouvrage, le nouveau venu dans l'univers des expressions régulières découvrira une foule d'informations pour maîtriser ses données. L'utilisateur averti, de son côté, en appréciera la richesse et l'incomparable souci du détail. L'érudit, enfin, y trouvera matière à explorer de nouvelles pistes, loin des sentiers battus. Critique du livre par la rédaction (Laurent Dardenne)
Un des meilleurs livres d'informatique que j'ai pu lire ces derniers temps !
L'auteur fait preuve d'une pédagogie remarquable qu'on soit débutant ou non sur le sujet. L'approche des expressions régulières débute très simplement puis au fil des pages on entrevoit toute la puissance de cet outil de manipulation de texte et de données mais aussi toutes ses chausse-trappes.
Pour les utilisateurs avertis cet ouvrage de référence est à placer bien en évidence sur le bureau tant les informations sont nombreuses et difficile à mémoriser après une première lecture. Il est préférable pour les débutants que sa lecture se fasse devant un ordinateur afin de pratiquer rapidement les exercices proposés.
Le langage privilégié est PERL bien que les moteurs les plus courant soit abordés : .NET (C# et VB.NET notamment), Java, Python, Tcl, ...
Quoi dire de plus sinon que tout développeur devrait avoir cet ouvrage dans sa bibliothèque et que sa lecture modifiera certainement votre manière d'aborder les problèmes de manipulations de texte.
Bonne lecture.
Sommaire
460 pages,
2 éme édition,
mai 2003
Editions O'Reilly,
ISBN10 : 2-84177-236-5,
18 x 2 x 24 Commandez sur www.amazon.fr : 38 EUR TTC seulement (au lieu de 40 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Traducteur(s) : Hervé Soulard Public visé : Débutant, Expérimenté Résumé de l'éditeurLe shell bash (Bourne Again Shell) est l'un des shells les plus utilisés sur un vaste panel de plates-formes (Linux, Mac OS X,
BSD et bien d'autres OS). Son succès tient principalement à sa grande souplesse et à sa personnalisation qui en fait un outil précieux pour
les administrateurs système et réseaux. Le shell bash est l'ouvrage de référence pour qui souhaite installer, configurer et programmer son shell. Vous apprendrez les
différents outils en ligne de commande et verrez également comment exploiter toutes les facettes de bash comme la programmation de scripts,
le contrôle de flux, la gestion des entrées/sorties ou celle des processus. Vous trouverez, entre autres, dans cet ouvrage : Une initiation
à la programmation shell, Comment déboguer vos programmes shell, L'art d'administrer votre système avec bash et de simplifier des tâches
complexes pour vos administrés, Etablir des passerelles entre bash et les autres shells, Des annexes qui récapitulent les différentes
commandes internes chargeables, ainsi que la complétion programmable et les commandes de référence. Le shell bash est un ouvrage s'adressant aussi bien au débutant qui veut utiliser cet outil d'interface UNIX qu'à
l'administrateur système ou réseau confirmé qui souhaite personnaliser son environnement ou automatiser des tâches complexes à l'aide de
scripts shell. L'ouvrage couvre la version 3.0 de bash sans oublier les 1.x et 2.x en faisant mention systématiquement des ajouts et des
différences. Critique du livre par la rédaction (Matthieu Petiot (giminik))
Sous Unix/Linux, il y a trois façons d'apprendre à manier le shell bash : utiliser la commande 'man bash' peut-être un peu complexe pour le
débutant, utiliser les ressources disponibles sur Internet beaucoup trop dispersées à mon goût, ou alors consulter un livre de référence
sur le sujet. Le livre 'Le shell bash' en est un. Il conviendra au débutant comme à l'expert. Grâce à cet ouvrage, vous apprendrez très
rapidement à automatiser des tâches à l'aide de scripts, ou encore à personnaliser le shell afin d'augmenter votre productivité. Vous
apprendrez également à traiter les arguments passés à vos scripts à la manière des utilitaires fournis dans votre distribution Linux
favorite. La portabilité des scripts est également au sommaire puisque pour chaque fonctionnalité, une note est ajoutée en cas de non
compatibilité avec une version antérieure de bash. L'auteur aborde les sujets de manière progressive. Aucune connaissance en programmation
n'est requise pour bien comprendre les différentes notions. Je conseille donc ce livre à tous ceux et celles qui souhaitent maîtriser le shell
bash rapidement.
Sommaire
342 pages,
Janvier 2006
Editions O'Reilly,
ISBN10 : 2841774031 Commandez sur www.amazon.fr : 38 EUR TTC seulement (au lieu de 40 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Public visé : Tous Résumé de l'éditeurTirer le meilleur parti de l'environnement Linux : La possibilité de consulter les sources du système, de la bibliothèque glibc et de la plupart des applications qui tournent sur cet environnement représente une richesse inestimable aussi bien pour les passionnés qui désirent intervenir sur le noyau, que pour les développeurs curieux de comprendre comment fonctionnent les programmes qu'ils utilisent quotidiennement. Nombreuses sont les entreprises qui ont compris aujourd'hui tout le parti qu'elles pouvaient tirer de cette ouverture des sources, gage de fiabilité et de pérennité, sans parler de l'extraordinaire niveau de compétences disponible au sein d'une communauté de programmeurs aguerris au contact du code des meilleurs développeurs OpenSource. Un ouvrage conçu pour les programmeurs Linux et Unix les plus exigeants : Sans équivalent en langue française, l'ouvrage de Christophe Blaess constitue une référence complète de la programmation système sous Linux, y compris dans les aspects les plus avancés de la gestion des processus, des threads ou de la mémoire. Les programmeurs travaillant sous d'autres environnements Unix apprécieront tout particulièrement l'attachement de l'auteur au respect des standards (C Ansi, glibc, Posix...), garant d'une bonne portabilité des applications. La deuxième édition de ce livre a été entièrement actualisée en fonction du noyau Linux 2.6 et des nombreuses évolutions de la bibliothèque C. Critique du livre par la rédaction (BWP-Necromance) Le développement dans un système de type Linux passe souvent par le langage C, que ce soit pour le développement de processus, de sockets, les pipes, les signaux… Ce livre propose des explications et des exemples de code en langage C sur la programmation système dans un environnement Linux. Ils traitent sur la plupart, toutes les possibilités qu'offre au développeur, de programmer une application système, c'est-à-dire en ligne de commande. Comme vous l'avez compris, ce livre ne permettra pas de faire une interface graphique (Comme avec GTK+ ou QT) mais principalement au format terminal. Le livre est destiné non seulement au développeur qui souhaite créer des applications systèmes/serveur, mais également aux étudiants qui souhaitent débuter dans la programmation sous une plateforme Linux. Pour finir, le livre est très complet mais néanmoins reste assez difficile pour ceux qui n'ont jamais vu la programmation sous Linux, mais reste tout à fait abordable. Sommaire
963 pages,
2ème édition,
Février 2005
Editions Eyrolles,
ISBN10 : 2212116012 |
Public visé : débutant Résumé de l'éditeur
Un grand choix de langages de scripts, de nombreux domaines d'application
La plate-forme Linux offre aux administrateurs système et aux programmeurs un choix de langages de scripts d'une richesse sans équivalent, qu'il s'agisse d'automatiser les tâches d'administration, de construire des interfaces graphiques, d'effectuer des traitements automatisés sur des fichiers texte, de "parser" des documents XML ou encore de développer des applications Web. L'auteur explique dans cet ouvrage de référence quel langage choisir en fonction de ses besoins, avant de présenter en détail la syntaxe et les techniques de programmation des principaux d'entre eux : Tcl, Tk, Python et Ruby pour leurs notions essentielles ; shell Bash, Sed, Awk et Perl jusqu'à un niveau avancé. A qui s'adresse cet ouvrage ?
Critique du livre par la rédaction (Nicolas Vallée (gorgonite))
Ce livre me semble parfait pour toutes personnes souhaitant apprendre à réaliser des scripts pour faciliter leurs taches quotidiennes. Il n'est pas obligatoire d'avoir des notions dans les langages décrits, mais des bases de programmation me semblent être un plus appréciable.
L'auteur commence par expliquer la philosophie des langages de script (en opposition aux langages compilés traditionnellement enseignés), puis aborde le Shell Unix (par exemple bash, ksh, etc) qui est le langage que tout utilisateur de machine Unix aura forcemment à sa disposition. Vous approfondirez les manipulations de texte avec les outils grep et sed, et aborderez plus en détails le langage awk. En deux chapitres, vous aurez déjà de quoi réaliser des applications relativement complexes. Si vous atteignez un niveau où utiliser le Shell se révèlera fastidieux, entamez le chapitres suivant... avec le langage le plus populaire chez les administrateurs Unix, à savoir Perl. Vous aurez une introduction complète du langage avec des exemples, cela ira de la programmation procédurale au modèle objet, et vous verrez même comment créer une application graphique avec Tk. Si la syntaxe Perl vous déplait, vous pourrez vous rabbattre sur les chapitres suivants et choisir parmi Tcl, Python et Ruby... En revanche, Python et Ruby me semblent trop succints à mon goût. Seul le modèle objet est présenté. Il est vrai que les notions sont expliquées dans le chapitre sur Perl, mais j'aurais apprécié voir des exemples concrets d'utilisation d'expressions régulières et des arguments en ligne de commande. En résumé, cet ouvrage constitue la plus complète introduction à la programmation de script que j'ai eu l'occasion de lire. Il s'agit d'un ouvrage unique en son genre, et d'un niveau tout à fait acceptable. J'apprécie particulièrement le fait de laisser la liberté aux lecteurs de choisir quel langage de script lui convient le mieux, en lui évitant de devoir investir dans un ouvrage d'introduction pour chaque langage. Sommaire
762 pages,
2ème édition,
Janvier 2004
Editions Eyrolles,
ISBN10 : 2-212-11405-2,
Broché |
Public visé : débutant à confirmé Résumé de l'éditeur
Bash est aujourd'hui le shell le plus utilisé dans le monde Unix. Installé par défaut sur Linux et Mac OS X, sa maîtrise s'avère indispensable dés que l'on cherche à travailler de manière plus efficace et à éviter de répéter inlassablement - les mêmes tâches. Bash - Le livre de recettes vous invite à découvrir et mettre en œuvre les immenses possibilités d'automatisation de votre travail. Au travers de solutions adaptables, ce livre vous propose des scripts, de nombreux exemples et programmes pour automatiser vos tâches d'administration système, manipuler vos fichiers de toutes les façons possibles, ou encore configurer la complétion automatique. En parcourant les 282 recettes de cet ouvrage, vous apprendrez rapidement comment : Ecrire des scripts dans les règles de l'art, exécuter plusieurs commandes, soit de manière séquentielle, soit sous la forme d'une seule très longue commande, Trier, rechercher vos différents dossiers et répertoires, exploiter aux mieux différents outils tels que echo, sort, grep, etc., travailler avec les dates et heures, analyser les arguments de la ligne de commande, la sortie d'une fonction, configurer une base de données MySQL, sécuriser vos scripts, fixer les autorisations et utiliser ssh, écrire des raccourcis pour taper plus vite, configurer et personnaliser Nash selon vos goûts, écrire des fonctions réutilisables. Pour les administrateurs, les développeurs ou les utilisateurs quotidiens, bash - Le livre de recettes est une vraie mine d'or. Lorsque vous aurez suivi les conseils et différentes recettes de cet ouvrage, vous pourrez gérer votre système de manière efficace et beaucoup plus facile.
Critique du livre par la rédaction (Eric Reboisson)
"Bash : Le livre de recettes", aux éditions O'Reilly, c'est de nombreuses recettes sur le bash : bash Strogonoff, sauté de bash, bash à la crème...non ? Bref, vous l'aviez déjà compris, le bash ça ne se mange pas, mais c'est par contre un shell très utilisé sous Unix.
Dans cet ouvrage, ce ne sont pas moins de 282 recettes qui sont présentées, et pour chacune d'elle toujours le triptyque : problème, solution, discussion. Le livre s'articule sur presque 20 chapitres exposant entre autres : le bash pour débutant (notamment un chapitre sur les principales erreurs à éviter), les entrées/sorties, les fichiers, les scripts, les commandes et configuration du shell...au final, autant de thèmes couvrant les principales utilisation de bash.
Ce que j'ai apprécié :
Les moins :
Je dirais donc pour finir que "Bash : Le livre de recettes" me fut très instructif et je le garderai sur mon bureau. Ainsi lors de mes épisodiques utilisations de bash dans le cadre professionnel, je trouverai, si ce n'est une réponse, au moins quelques pistes qui feront peut être de moi un jour un cordon bleu en bash.
Sommaire
636 pages,
1ère édition,
4 octobre 2007
Editions O'Reilly,
ISBN10 : 2841774473 Commandez sur www.amazon.fr : 45.60 EUR TTC seulement (au lieu de 48.00 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Public visé : développeur Résumé de l'éditeur
Les systèmes Linux et plus généralement Unix permettent aux
utilisateurs, administrateurs, et développeurs de réaliser des
tâches complètes en regroupant simplement quelques instructions
dans des fichiers de scripts.
Mais pour cela, il faut auparavant maîtriser la puissance du shell,
ainsi que la complexité apparente de sa syntaxe.
Cet ouvrage vous aidera à comprendre progressivement toutes
les subtilités de ce langage de programmation, afin que vous
soyez capable d'écrire rapidement des scripts robustes, puissants
et portables pour Bash ou shell Korn.
Il comporte en outre une présentation détaillée des outils Grep et
Find, ainsi que des langages Sed et Awk dans leurs utilisations les
plus courantes.
Avec a l'appui de nombreux exemples et exercices corrigés,
l'auteur insiste sur la mise en pratique des notions abordées des
scripts complets prêts à l'usage sont disponibles sur l'extension
web du livre. pour illustrer les méthodes de programmation
proposées.
Critique du livre par la rédaction (Nicolas Vallée (gorgonite))
Un livre adapté à un lectorat averti.
Le manque de progressivité rebutera nombre de débutants et de curieux. Quand le point est traité sérieusement, les exemples sont nombreux et bien choisis .. Nous sommes là pour avancer et nous avançons. Quelques critiques : Les commandes awk, sed bien traitées dans l'ouvrage manque sérieusement d'exemples sur le site de télechargement. Les commandes find et cut bien que fréquement utilisées ne sont que survolées sans aucun exemple significatif. Il n'y a aucune explication permettant une utilisation efficace. En conclusion : Un ouvrage intéressant, assez bien organisé utile pour beaucoup ... à condition de n'être pas allergique au "man" Le précédent ouvrage en 700 pages était une référence celui-ci en 250 est trop fortement écrémé à mon gout !!! Sommaire
262 pages,
édition,
Janvier 2008
Editions Eyrolles,
ISBN10 : 2-212-12273-X,
Broché Commandez sur www.amazon.fr : 37.05 EUR TTC seulement (au lieu de 39.00 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Public visé : Débutant à initié Résumé de l'éditeur
Ce livre sur la programmation shell s'adresse aux utilisateurs et administrateurs des sytèmes Unix/Linux souhaitant se
former à l'écriture de scripts shell.
Les fonctionnalités des trois shells couramment utilisés sont détaillées et leurs différences signalées. Les thèmes sont
présentés de manière progressive et pédagogique, ce qui fait de cet ouvrage un support idéal destina aussi bien à la
formation professionnelle qu'à l'autoformation.
Les premiers chapitres sont consacrés au fonctionnement du shell : lancement d'une commande, caractères spéciaux
du shell couramment employés (redirections, tubes, ...), paramétrage de l'environnement de travail de l'utilisateur
(variables et fichiers d'environnement, ...). Les mécanismes internes sont expliqués en détail et illustrés par de
nombreux schémas.
La suite de l'ouvrage est dédiée à la programmation preprement dite. Les bases de la programmation (variables,
structures de contrôle, commandes de test et de calculs, ...) sont présentées et illustrées par de nombreux exemples.
Sont ensuite détaillés les aspects avancés de la programmation shell (gestion des fichiers, fonctions, ...).
La dernière partie de l'ouvrage des outils annexes indispensables au traitement de chaînes de caractères et de
fichiers textes : les expression srégulières basiques et étendues, l'éditeur non interactif sed, un panorama étendu du
langage awk ainsi que les principales commandes filtres des systèmes Unix.
Des exemples de scripts shells ou awk utilisés en production ont été rapportés dans cet ouvrage et sont en
téléchargement sur www.editions-eni.fr
Critique du livre par la rédaction (Sébastien Doeraene)
Ce livre est une véritable mine d'or pour tout utilisateur ou administrateur d'un système Unix/Linux qui souhaite se
mettre aux scripts shells. Et pas rien que ça.
Le premier chapitre traite aussi de l'utilisation de base du shell... Qui n'est pas si de base que ça : de nombreuses
astuces souvent inconnues sont mises en lumière, et même l'utilisateur habitué du shell découvrira des choses très
pratiques.
Ensuite vient la programmation proprement dite. Les explications sont denses, mais les exemples illustrent très bien
toutes les notions introduites dans le livre. Ce qui en fait que tout est simple à comprendre et à maîtriser
rapidement.
L'auteur ne s'arrête pas à la programmation shell uniquement. Il introduit, dans le dernier chapitre, de nombreux outils
externes de traitements de fichiers et de chaînes de caractères. En particulier, le langage awk est décrit en
profondeur. Là aussi, les exemples fournis rendent la compréhension extrêment aisée.
Bref, ce livre est vraiment un bon moyen d'apprendre rapidement et efficacement les recettes essentielles du shell et de
sa programmation. Après l'avoir lu, vous ne verrez plus le shell comme avant.
Sommaire
420 pages,
2ème édition,
Mai 2008
Editions ENI,
ISBN10 : 2746042339,
ISBN13 : 9782746042339 Commandez sur www.editions-eni.fr :
25.78
EUR TTC seulement (au lieu de 27.14
EUR TTC : prix public) Commandez sur www.amazon.fr : 25.78 EUR TTC seulement (au lieu de 27.14 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Copyright © 2004 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.