« Programmation Bash/Flux et redirections » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : ajoute Catégorie:Programmation Bash (livre) |
|||
Ligne 12 :
{{exemple|Exemple |descripteurs de flux d'un processus|[[Image:Descripteurs_de_flux.png]]}}
== Boîte à outils redirectionnels ==
Les trois flux standards peuvent être redirigé vers d'autres sources autres que le clavier ou l'écran. Par exemple, on peut ordonner à un processus de diriger sa sortie standard vers un fichier. Les outils pour réaliser ceci sont les suivants :
* <code>com > fic</code> redirige la sortie standard de <code>com</code> dans le fichier <code>fic</code> ;▼
* <code>com 2> fic</code> redirige la sortie des erreurs de <code>com</code> dans le fichier <code>fic</code> ;▼
* <code>com < fic</code> redirige l'entrée standard de <code>com</code> dans le fichier <code>fic</code>.▼
* > redirige le flux de sortie de la commande pour la placer dans un fichier. Par défaut, si rien n'est précisé, le flux redirigé est la sortie standard, i.e. <code>></code> est équivalet à <code>1></code>. Pour rediriger la sortie d'erreur standard, on utilise <code>2></code>.
* < redirige le flux d'entrée de la commande pour la prendre dans un fichier,
* | redirige la sortie standard de la commande de gauche sur l’entrée standard de la commande de droite,
* >> redirige le flux de sortie de la commande pour l’ajouter à la fin d’un fichier existant.
Plus précisément :
▲* <code>com > fic</code> redirige la sortie standard de <code>com</code> dans le fichier <code>fic</code>
▲* <code>com 2> fic</code> redirige la sortie des erreurs de <code>com</code> dans le fichier <code>fic</code>
▲* <code>com < fic</code> redirige l'entrée standard de <code>com</code> dans le fichier <code>fic</code>.
== Tubes ==
|