n>fic
Par l'instruction n>fic
le fichier fic est ouvert en écriture au travers du descripteur n
- Par défaut les descripteurs 1 et 2 sont utilisés :
- Le descripteur 1 à la sortie standard (stdout)
- Le descripteur 2 à la sortie des erreurs (stderr)
Exemples
rm fic 2>/dev/null # n'affiche pas les erreurs
exec 3>fic # descripteur 3 affecté à fic
print -u3 "bonjour\nsalut"
cat fic
> bonjour
> salut
Dans les programme il est ainsi possible de rediriger tous les messages de
ce dernier dans un fichier journal :
exec 1>/tmp/fichier.log 2>&1 # La stdout et la stderr sont affectées au journal