Redirections Redirection:awk

Il est possible de rediriger les sorties du script vers un fichier ou vers une commande du système d’exploitation.

Syntaxe

instruction > "fichier" 

Au premier appel, ouverture en mode "écrasement", puis écriture. Les écritures ultérieures se font à la suite de la ligne précédente. L’expression "fichier" vaudra "/dev/stderr" pour écrire sur la sortie d’erreur standard.

Sortie d’erreur standard:awk
instruction >> "fichier" 

Au premier appel, ouverture en mode "ajout", puis écriture. Les écritures ultérieures se font à la suite de la ligne précédente. L’expression "fichier" vaudra "/dev/stderr" pour écrire sur la sortie d’erreur standard.

print[f] "..." | "commande" 

Le résultat de l’instruction print est transmise sur l’entrée standard de la commande par l’intermédiaire d’un tube.

Premier exemple

Ouverture en mode écrasement :

$ nl redirect1.awk  
1 BEGIN { 
2     nomfic = "/tmp/fic.txt" 
3     print "Ligne 1" > nomfic 
4     print "Ligne 2" > nomfic 
5     print "Ligne 3" > nomfic 
6     close(nomfic) 
7 } 

Exécution :

$ date > /tmp/fic.txt # création...
couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
La fonction printf
Suivant
Lecture de la ligne suivante : next