Lancement d'un script: n'afficher que STDERR - Codes et scripts - Linux et OS Alternatifs
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
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`;
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
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 |
c'est ce que j'ai vu
quelqu'un m,a envoyé ca
http://www.sniffer.net/bookshelf_d [...] h45_21.htm
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 ?
Marsh Posté le 12-05-2004 à 21:43:13
bah oui
tu dois forcément trouver des trucs du genre popen2/3/4
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