Lancement d'un script: n'afficher que STDERR

Lancement d'un script: n'afficher que STDERR - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 12-05-2004 à 19:41:20    

Je voudrais, en lanceant une commande, ne récupérer que ce qui est normalement envoyé à STDERR
 
ex:
 


yaberge2@info1 ==> ls t
ls: 0653-341 The file t does not exist.


 
ca c'est ok
 
mais je voudrais pas récupérer ca
 


yaberge2@info1 ==> ls root
-rw-------   1 root     cron        2589 Apr 05 16:24 root


 
J'ai tenté ceci à la fin de ma commande mais ca envoie les 2 à /dev/null
 

1>/dev/null 2>&1

Reply

Marsh Posté le 12-05-2004 à 19:41:20   

Reply

Marsh Posté le 12-05-2004 à 20:12:43    

et ben ? tu balance 1 à la poubelle et tu balances 2 dans 1 ... ne balance que 1
 
cmd 1>/dev/null

Reply

Marsh Posté le 12-05-2004 à 21:13:37    

je veux le 2 dans le 1 justement, pour le récupérer en perl lorsque j'ai ca par exemple
 
my $errmsg = `ls t`;
 

Reply

Marsh Posté le 12-05-2004 à 21:22:30    

nan mais si tu renvoi le 2  sur le 1, et que tu vire le 1 ca va pas aller [:trompette2]


Message édité par void_ppc le 12-05-2004 à 21:22:41
Reply

Marsh Posté le 12-05-2004 à 21:30:06    

void_ppc a écrit :

nan mais si tu renvoi le 2  sur le 1, et que tu vire le 1 ca va pas aller [:trompette2]


 
c'est ce que j'ai vu :D
 
quelqu'un m,a envoyé ca
 
http://www.sniffer.net/bookshelf_d [...] h45_21.htm

Reply

Marsh Posté le 12-05-2004 à 21:31:35    

tu sais que y a tout un tas de modules pour exécuter des processus et récupérer séparément les différents descripteurs de fichiers ?

Reply

Marsh Posté le 12-05-2004 à 21:33:28    

modules perl?

Reply

Marsh Posté le 12-05-2004 à 21:43:13    

bah oui
 
tu dois forcément trouver des trucs du genre popen2/3/4

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed