Visuel de Scripts sous Linux
visibilityFeuilleter

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é.

À 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.
Titre Scripts sous Linux
Sous-titre Shell Bash, Sed, Awk, Tcl, Tk, Perl, Python, Ruby?
Auteur(s) Christophe Blaess
Collection(s) Blanche
Editeur Eyrolles
Parution 15 janvier 2004
Edition 2e édition
Nb de pages 784 pages
Format 230 x 190 mm
Poids 1366 g
EAN13 9782212114058
ISBN13 978-2-212-11405-8
ISBN10 2-212-11405-2
  • Introduction : Interpréteurs de commandes
  • Principes : Interpréteurs étudiés
  • Partie I - Programmation Shell
    • Introduction au shell Bash
    • Évaluation d'expressions avec Bash
    • Éléments de programmation avec Bash
    • Commandes, variables et utilitaires système
    • Programmer sous d'autres shells
  • Partie II - Manipulations de texte
    • Expressions rationnelles - Grep
    • Scripts avancés avec Sed
  • Partie III - Le langage Awk
    • Introduction à Awk
    • Fonctions internes de Awk
    • Programmation avancée avec Awk
  • Partie IV - Perl
    • Introduction à la programmation Perl
    • Bibliothèque interne de Perl
    • Programmation avancée et objet en Perl
    • Programmation réseau en Perl
    • Nouveautés Perl
  • Partie V - Tcl et Tk
    • Le langage Tcl
    • La bibliothèque Tk
  • Partie VI - Autres langages de scripts
    • Notions de Python
    • Introduction à Ruby
    • Pour finir
  • Index
  • Page

    27

    <p>Juste après le tableau, il est mentionné l'initialisation de la variable <code>OPTIND</code>. C'est une erreur, il s'agit de <code>OPTERR</code>, dont la mise à zéro - associée au deux-points en début de chaîne ligne 16 - indique à <code>getopts</code> de ne pas afficher de message d'erreur en cas d'option invalide, mais de renvoyer le caractère <code>?</code>.

  • Page

    656

    <p>Dans la deuxième édition, j'ai rajouté un chapitre décrivant l'emploi de la bibliothèque Tk depuis le langage Perl. Malheureusement l'éditeur a décidé de renuméroter les chapitres sans me demander mon aval, et il a évidemment mélangé les fichiers graphiques ! Les figures de la page 656, comparant l'interface d'un même script exécuté sous Linux et sous Windows sont les suivantes&nbsp;:</p> <p>Script <code>mastermind.pl</code> sous Windows&nbsp;:<br /> <img src="/images/win_mastermind.gif" /></p> <p>Script <code>mastermind.pl</code> sous Linux&nbsp;:<br /> <img src="/images/linux_mastermind.gif" /></p>

Christophe Blaess

Diplômé de l'Esigelec et titulaire d'un DEA de l'université de Caen, Christophe Blaess est un expert de Linux dans l'industrie. Il conduit de nombreux projets (applications de contrôle aérien, systèmes d'interfaçage avec des automates industriels...) et réalise des prestations d'ingénierie et de conseil dans différents domaines liés à Linux : télévision numérique, informatique médicale, ingénierie aérienne embarquée,...

Visuel de Christophe Blaess