Rappels sur les I/O#
Processus séquentiels#
proc1
proc2
proc3
proc1 ; proc2 ; proc3
Redirection des entrées-sorties#
< | l'entrée standard est lu à partir d'un fichier
-----|---
> | La sortie standard est redirigée dans un fichier (RAZ du fichier)
>> | La sortie standard est redirigée dans un fichier (concaténation du
fichier)
2> | les erreurs sont redirigées dans un fichier
2>&1 | les erreurs sont redirigées dans le même fichier que la sortie standard
Here Document#
Création de fichier dans un script
cmde<<[-] Délimiteur
ligne1
ligne2
ligne3
...
Délimiteur
Si -
est ajouté en préfixe du délimiteur, alors les tabulations de début de ligne sont supprimées du
document.
cat > fichier <<-MARK
abc
def
MARK
Les pipes#
proc1 **|** proc2
équivaut à :
proc1 > fich
proc2 < fich