Introduction aux cascades de filtres sous Unix : Différence entre versions

De Wicri Manuel
imported>Jacques Ducloy
(Redirection de l'entrée standard vers un fichier)
imported>Jacques Ducloy
(Redirection de l'entrée standard vers un fichier)
Ligne 28 : Ligne 28 :
 
appliquera le programme ''aUnixCommand'' au fichier ''myFile'' et affichera le résultat sur l'écran.
 
appliquera le programme ''aUnixCommand'' au fichier ''myFile'' et affichera le résultat sur l'écran.
 
;Exemple avec la commande cat:
 
;Exemple avec la commande cat:
 +
Dans la bibliothèque DILIB, le fichier <source>$DILIB/data/Wicri/Metadata/IsoC2ToPays.tab</source> contient une liste de couples « code ISO - pays » avec la tabulation comme séparateur. La commande :
 +
<source lang="sh">
 +
cat < $DILIB/data/Wicri/Metadata/IsoC2ToPays.tab
 +
</source>
 +
recopie le fichier sur l'écran.
 
;Exemple avec la commande grep:
 
;Exemple avec la commande grep:

Version du 16 janvier 2014 à 17:08

logo travaux page en cours d'initialisation

Avant propos

Les exemples donnés dans cette page utilise l'environnement DILIB. Avant toute manipulation ne pas oublier d'initialiser par :

. ~/Dilib/init.sh

Redirections et Entrées sorties standard

Entrées sorties standard

Toute commande Unix peut utiliser :

  • l'entrée standard (stdin)
  • la sortie standard (stdout)

UnixRdir.gif

  • Valeurs implicites (pour un poste de travail) :
  • stdin : le clavier
  • stdout : l'écran

Redirection de l'entrée standard vers un fichier

Soit :

aUnixCommand = un programme Unix de type filtre
myFile = un fichier

La commande shell suivante :

aUnixCommand < myFile

appliquera le programme aUnixCommand au fichier myFile et affichera le résultat sur l'écran.

Exemple avec la commande cat

Dans la bibliothèque DILIB, le fichier

$DILIB/data/Wicri/Metadata/IsoC2ToPays.tab

contient une liste de couples « code ISO - pays » avec la tabulation comme séparateur. La commande :

cat < $DILIB/data/Wicri/Metadata/IsoC2ToPays.tab

recopie le fichier sur l'écran.

Exemple avec la commande grep