Différences entre les versions de « Pipelining et redirection »
(Page créée avec « Catégorie:commandes == ''Pipelining'' == Le '''''pipelining''''' consiste à exécuter plusieurs commandes UNIX qui s'enchaîneront l'une à la suite de l'autre. Ains... ») |
|||
Ligne 8 : | Ligne 8 : | ||
ls -al | more | ls -al | more | ||
</pre> | </pre> | ||
− | * Retracer parmi les 100 premières lignes du fichier texte1.f la chaîne de caractères "cha". | + | * Retracer parmi les 100 premières lignes du fichier <tt>texte1.f</tt> la chaîne de caractères "cha". |
<pre> | <pre> | ||
head -100 texte1.f | grep cha | head -100 texte1.f | grep cha | ||
Ligne 16 : | Ligne 16 : | ||
La '''redirection''' permet de changer les destinations originales de l'entrée et de la sortie. On utilise alors les symboles suivants : | La '''redirection''' permet de changer les destinations originales de l'entrée et de la sortie. On utilise alors les symboles suivants : | ||
− | * | + | * "<" désigne le fichier d'entrée (plutôt que le clavier); |
− | * | + | * ">" reconduit la sortie (l'affichage à l'écran) dans un fichier et détruit l'ancien fichier si existant; |
− | * | + | * ">>" reconduit la sortie dans un fichier en ajoutant les résultats au fichier si existant. |
=== Exemples === | === Exemples === | ||
− | * Envoyer à l'imprimante la documentation (produite par man) de la commande [[LaTeX|<tt>latex</tt>]]. (Note : sur le réseau DMS, cette opération vous coûte 0.05 $ par page.) | + | * Envoyer à l'imprimante la documentation (produite par [[Commandes_élémentaires#man|<tt>man</tt>]]) de la commande [[LaTeX|<tt>latex</tt>]]. (Note : sur le réseau DMS, cette opération vous coûte 0.05 $ par page.) |
<pre> | <pre> | ||
man latex > lpr -Pdms | man latex > lpr -Pdms |
Version du 2 mai 2013 à 12:30
Pipelining
Le pipelining consiste à exécuter plusieurs commandes UNIX qui s'enchaîneront l'une à la suite de l'autre. Ainsi, la sortie (output) d'une commande deviendra l'entrée (input) de la suivante. On utilise alors le caractère "|".
Exemples
- Lister les fichiers du répertoire avec une pause (more) si la liste est très longue :
ls -al | more
- Retracer parmi les 100 premières lignes du fichier texte1.f la chaîne de caractères "cha".
head -100 texte1.f | grep cha
Redirection
La redirection permet de changer les destinations originales de l'entrée et de la sortie. On utilise alors les symboles suivants :
- "<" désigne le fichier d'entrée (plutôt que le clavier);
- ">" reconduit la sortie (l'affichage à l'écran) dans un fichier et détruit l'ancien fichier si existant;
- ">>" reconduit la sortie dans un fichier en ajoutant les résultats au fichier si existant.
Exemples
- Envoyer à l'imprimante la documentation (produite par man) de la commande latex. (Note : sur le réseau DMS, cette opération vous coûte 0.05 $ par page.)
man latex > lpr -Pdms
- Rediriger l'output originalement listé à l'écran dans le fichier liste_au_5sept.
ls -al > liste_au_5sept
- Passer les instructions du programme contenues dans le fichier prog1 au logiciel Mathematica et écrire les résultats dans le fichier prog1.resul.
math < prog1 > prog1.resul
Voir aussi
Articles connexes
La dernière modification de cette page a été faite le 2 mai 2013 à 12:30.