Différences entre les versions de « Pipelining et redirection »
(4 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:commandes]] | [[Catégorie:commandes]] | ||
+ | <!-- Pipelining, pipelining, Pipeline, pipeline, Redirection, redirection, Redirect, redirect, Rediriger, rediriger --> | ||
== ''Pipelining'' == | == ''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 « | ». | 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 « | ». | ||
Ligne 14 : | Ligne 15 : | ||
== Redirection == | == Redirection == | ||
− | La '''redirection''' permet de changer | + | La '''redirection''' permet de changer l'entrée et / ou la sortie d'une commande. Les symboles suivants sont utilisés : |
* « < » désigne le fichier d'entrée (plutôt que le clavier); | * « < » désigne le fichier d'entrée (plutôt que le clavier); | ||
Ligne 21 : | Ligne 22 : | ||
=== Exemples === | === Exemples === | ||
− | * Envoyer à l'imprimante la documentation (produite par [[Commandes_élémentaires#man|<tt>man</tt>]]) de la commande [[LaTeX|<tt>latex</tt>]]. | + | * Envoyer à l'imprimante la documentation (produite par [[Commandes_élémentaires#man|<tt>man</tt>]]) de la commande [[LaTeX|<tt>latex</tt>]]. |
<pre> | <pre> | ||
man latex > lpr -Pdms | man latex > lpr -Pdms | ||
Ligne 37 : | Ligne 38 : | ||
=== Articles connexes === | === Articles connexes === | ||
− | + | <div class="inline"> | |
* [[Commandes_élémentaires|Commandes élémentaires]] | * [[Commandes_élémentaires|Commandes élémentaires]] | ||
− | |||
* [[La_commande_grep|<tt>grep</tt>]] | * [[La_commande_grep|<tt>grep</tt>]] | ||
* [[Commandes_élémentaires#ls|<tt>ls</tt>]] | * [[Commandes_élémentaires#ls|<tt>ls</tt>]] | ||
Ligne 45 : | Ligne 45 : | ||
* [[Commandes_élémentaires#more|<tt>more</tt>]] | * [[Commandes_élémentaires#more|<tt>more</tt>]] | ||
* [[Mathematica|Mathematica]] | * [[Mathematica|Mathematica]] | ||
+ | </div> |
Version actuelle datée du 3 décembre 2020 à 14:33
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 l'entrée et / ou la sortie d'une commande. Les symboles suivants sont utilisés :
- « < » 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
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 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 3 décembre 2020 à 14:33.