Bonjour!
J'ai un script shell qui doit sortir le results sur 3 fichiers différents!
Je veux savoir comment ecrire sur 3 descripteurs différents et non sur le standart
merci
Bonjour!
J'ai un script shell qui doit sortir le results sur 3 fichiers différents!
Je veux savoir comment ecrire sur 3 descripteurs différents et non sur le standart
merci
par exemple
while read ligne ..............
............
print -u3 ............$ligne..........
print -u4 .........$ligne.............
print -u5 ......................
...........
pour les descripteurs 3 à 5 si tu fais de l'affichage textuel vers tes descripteurs (chacun étant un fichier)
voir le man bash/ksh selon ce que tu utilises.
si tu veux juste envoyer dans des fichier sans gerer de descripteurs utilises > et >>
Tu peux aussi utiliser tee :
Code : Sélectionner tout - Visualiser dans une fenêtre à part print "...." | tee -a fichier1 fichier2 >> fichier3
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
non ca c'est de la concatenation pas des descripteursEnvoyé par al1_24
J'ai essayé
voici ce qu'il affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 print -u4 $variabel
Est ce que j'ai le droit d'utiliser ces redirections ">, <" dans le programme ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 lire_ip: line 8: print: command not found
par exemple
[code]
read <data_file variable
[/code ]
je croyais qu'il etait utilisé uniquement à l'appel d'un programme
print n'est pas standard sous linux
est correcte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 read toto < file
Sous *nix toute commande est un programme, un script n'est ni plus ni moins qu'une succession de commande que l'on aurrait pu tout a fait tapé directement en console.
Partager