| La principale façon d'opérer une entrée sortie se fait grâce au principe des redirections. Le korn shell posséde 16 opérateurs de redirection : |
|
>fic
<fic cmd1|cmd2 >>fic >|fic <<label n>fic n<fic n<>fic x>&n x<&n n<&- n>&- |
La stdout est redirigée sur 'fic' qui est remplacé
Prend 'fic' comme entrée standard La stdout de cmd1 est redirigée sur stdin de cmd2 (pipe) 'fic' est créé s'il n'existe pas sinon ajout en fin >>fic force la stdout sur 'fic' même si noclobber est actif Les lignes du fichier sont lues entre deux labels <<label Ouvre le fichier 'fic' en écriture au travers du descripteur n Ouvre le fichier 'fic' en lecture au travers du descripteur n 'fic' est à la fois stdin et stdout (utile avec les unités) Redirige le descripteur x (par defaut stdout) sur le descripteur n Réaffecte le descripteur n au descripteur x Ferme le descripteur n ouvert en lecture Ferme le descripteur n ouvert en écriture Les co-process (tube de communication) : Schéma de principe.
|
|&
| n<&p n>&p
Crée une entrée/Sortie entre un programme background et son père
| Transfert la sortie du co-process sur le descripteur n (ou stdin) Transfert l'entrée du co-process sur le descripteur n>&p | |
variables
commandes