« Shell Unix » : différence entre les versions

Contenu supprimé Contenu ajouté
MerlIwBot (discuter | contributions)
m robot Retire : ja:シェル (strongly connected to fr:Shell (informatique))
Konora (discuter | contributions)
Aucun résumé des modifications
Ligne 23 :
{{...}}
 
== Gestion des entrées/sorties et redirection==
Les shells permettent de réaliser des redirections. Une redirection consiste à rediriger l'entrée ou la sortie d'une commande vers une autre commande ou un fichier.
{{...}}
===== Redirection gauche simple =====
Syntaxe:
<source lang="bash"> commande > fichier </source>
Le résultat de l'invocation de la commande <code>commande</code> sera écrit dans le fichier <code>fichier</code>, en écrasant le précédent contenu.
 
Exemple:
<source lang="text">
$: cat file
Welcome
$: echo "Hello world" > file
$: cat file
Hello world
</source>
 
===== Redirection gauche double =====
Syntaxe:
<source lang="bash"> commande >> fichier </source>
Le résultat de l'invocation de la commande <code>commande</code> sera écrit dans le fichier <code>fichier</code>, à la suite des données déjà présentes.
 
Exemple:
<source lang="text">
$: cat file
Welcome
$: echo "Hello world" >> file
$: cat file
Welcome
Hello world
</source>
 
===== Redirection droite simple =====
Syntaxe:
<source lang="bash"> commande < fichier </source>
La commande <code>commande</code> va lire le contenu du fichier <code>fichier</code> au lieu de lire sur l'entrée standard (clavier).
 
Exemple:
<source lang="text">
$: cat < file
Welcome
</source>
 
===== Pipe =====
Syntaxe:
<source lang="bash"> commande | commande_2 </source>
Le résultat de la commande <code>commande</code> va être rediriger dans l'entrée de la seconde commande <code>commande_2</code>.
 
Exemple:
<source lang="text">
$: echo "Hello world" | grep -o "Hello"
Hello
</source>
 
== Notes et références de l'article ==