IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

Livres Linux - Programmation

Dernière mise à jour : 16/12/2009


precedent    sommaire    suivant



couverture du livre 'Introduction aux Scripts Shell'

Note 4.5

Introduction aux Scripts Shell

Automatiser les tâches Unix

de Arnold Robbins & Nelson H. F. Beebe
Traducteur(s) : Eric Jacoboni

Résumé de l'éditeur

Les 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

  1. Fondements
  2. Introduction
  3. Recherches et substitutions
  4. Outils pour traiter le texte
  5. De la puissance des pipes
  6. Variables, structures conditionnelles et boucles
  7. Entrées, sorties, fichiers et évaluation des commandes
  8. Scripts en production
  9. Présentation de awk
  10. Les fichiers
  11. Fusion de bases de données utilisateurs
  12. Vérification orthographique
  13. Processus
  14. Portabilité du shell et extensions
  15. Introduction aux scripts shell sécurisés
  16. Annexe : Ecrire des pages de manuel
  17. Annexe : Fcihiers et systèmes de fichiers
  18. Annexe : Commandes Unix importantes

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 !
couverture du livre 'Maîtrise des expressions régulières'

Note 5.0

Maîtrise des expressions régulières

de Jeffrey E.F.Friedl
Traducteur(s) : Laurent Dami
Public visé : tous niveaux

Résumé de l'éditeur

Les 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

  • Introduction aux expressions régulières
  • Exemples introductifs avancés
  • Survol des divers dialectes et caractéristiques des expressions régulières
  • La mécanique du traitement des expressions
  • Techniques pratiques des regex
  • Confectionner une expression efficace
  • Perl
  • Java
  • .NET

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 !
couverture du livre 'Le shell bash'

Note 5.0

Le shell bash

de Cameron Newham & Bill Rosenblatt
Traducteur(s) : Hervé Soulard
Public visé : Débutant, Expérimenté

Résumé de l'éditeur

Le 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

  • Les bases de bash
  • Edition de la ligne de commande
  • Personnaliser votre environnement
  • Initiation à la programmation shell
  • Contrôle de flux
  • Options de la ligne de commande et variables typées
  • Entrées/sorties et ligne de commande
  • Gestion des processus
  • Déboguer des programmes shell
  • Administration de bash
  • Ecriture de scripts shell
  • bash pour votre système
  • Annexe A : Autres shells
  • Annexe B : Références
  • Annexe C : Commandes internes chargeables
  • Annexe D : Complétion programmable

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 !
couverture du livre 'Programmation système en C sous Linux : Signaux, processus, threads, IPC et sockets'

Note 4.0

Programmation système en C sous Linux : Signaux, processus, threads, IPC et sockets

de Christophe Blaess
Public visé : Tous

Résumé de l'éditeur

Tirer 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

  • Concepts et outils
  • La notion de processus
  • Accès à l'environnement
  • Exécution des programmes
  • Fin d'un programme
  • Gestion classique des signaux
  • Gestion portable des signaux
  • Signaux temps-réel
  • Sommeil des processus et contrôle des ressources
  • Entrées-sorties simplifiées
  • Ordonnancement des processus Programmation multithread
  • Gestion de la mémoire du processus
  • Gestion avancée de la mémoire
  • Utilisation des blocs mémoire et des chaires
  • Routines avancées de traitement des blocs mémoire
  • Tris, recherches et structuration des données
  • Flux de données
  • Descripteurs de fichiers
  • Accès au contenu des répertoires Attributs des fichiers
  • Internationalisation
  • Communications classiques entre processus
  • Communications avec les IPC Système V
  • Entrées-sorties avancées
  • Programmation réseau
  • Utilisation des sockets
  • Gestion du terminal

963 pages, 2ème édition, Février 2005 Editions Eyrolles, ISBN10 : 2212116012
Commandez sur www.amazon.fr :
42,75 EUR TTC (prix éditeur 45,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Scripts sous Linux'

Note 5.0

Scripts sous Linux

Shell Bash, Sed, Awk, Perl, Tcl, Tk, Python, Ruby...

de Christophe Blaess
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 ?

  • Aux étudiants en informatique (1er et 2e cycles universitaires, écoles d'ingénieur...) ;
  • Aux programmeurs Linux ;
  • Aux administrateurs système en charge d'un parc Linux.
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

  • Introduction : Interpréteurs de commandes
  • Principes : Interpréteurs étudiés
  • Programmation Shell
  • Manipulations de texte
  • Le langage Awk
  • Perl
  • Tcl et Tk
  • Autres langages de scripts

762 pages, 2ème édition, Janvier 2004 Editions Eyrolles, ISBN10 : 2-212-11405-2, Broché
Commandez sur www.amazon.fr :
EUR TTC (prix éditeur 45.00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Bash : Le livre de recettes'

Note 4.0

Bash : Le livre de recettes

de de Carl Albing (Auteur), JP Vossen (Auteur), Cameron Newham (Auteur), François Cerbelle (Traduction), Hervé Soulard (Traduction)
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 sujets abordés couvrent bien les fonctionnalités demandées en entreprise
  • Les explications sont faciles à comprendre et des scripts sont là pour l'illustration
  • Les scripts du livre sont disponibles en téléchargement, sur le site de l'éditeur
  • Le sommaire qui, grâce à des libellés clairs (le titre des recettes), permet de rapidement de trouver l'information, finalement comme une FAQ
Les moins :
  • La mise en page est un peu austère, seules quelques icônes de pièges à ours (indiquant les pièges à éviter) viennent égayer le contenu
  • C'est un livre de recettes : le genre de livre que l'on utilise une fois de temps en temps, mais qui peut se révéler indispensable le moment opportun
  • Quelques scripts comportant des erreurs, mais rien de grave, un espace qui manque dans une ligne de commande par exemple, ça se corrige très vite
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

  1. Débuter avec bash
  2. Sortie standard
  3. Entrée standard
  4. Exécuter les commmandes
  5. Variables du shell
  6. Logique et arithmétique
  7. Outils shell intermédiaires I
  8. Outils shell intermédiaires II
  9. Rechercher des fichiers avec find, locate et slocale
  10. Autres fonctionnalités pour les scripts
  11. Dates et heures
  12. Tâches utilisateur sous forme de scripts shell
  13. Analyses et tâches similaires
  14. Scripts sécurisés
  15. Scripts élaborés
  16. Configurer bash
  17. Maintenance et tâches administratives
  18. Réduire la saisie
  19. Bourdes du débutant

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 !
couverture du livre 'Shells Linux et Unix par la pratique'

Note 3.5

Shells Linux et Unix par la pratique

de Christophe Blaess
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

  • Principe des scripts shell
  • Programmation shell
  • Evaluation d'expressions
  • Eléments de programmation shell
  • Commandes, variables et utilitaires système
  • Programmation shell avancée
  • Expressions régulières - Grep
  • Sed
  • Awk
  • Bonne écriture d'un script
  • Annexes

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 !
couverture du livre 'Programmation Shell sous Unix/Linux'

Note 4.0

Programmation Shell sous Unix/Linux

de Christine Deffaix Rémy
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

  • Définition du shell
  • Mécanismes essentiels du shell
  • Paramétrage de l'environnement de travail
  • Les bases de la programmation shell
  • Aspects avancés de la programmation shell
  • Les expressions régulières
  • La commande sed
  • Le langage de programmation awk
  • Les commandes filtres

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 !

precedent    sommaire    suivant

Valid XHTML 1.0 TransitionalValid CSS!

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.