Pascal BEAUSSART

Les Entrées-Sorties


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

[HOME] [GENERALITE]généralités [VARIABLES]variables [COMMANDES]commandes