2010-04-27 28 views
1

Lorsque j'exécute cette commande netstat -t 1 -i 2>&1 > $NETStat_OUT_FILE & à l'intérieur d'un script, la sortie de netstat n'est pas redirigée vers le fichier .. Quelqu'un peut-il trouver une solution pour cela?Netstat -i problème de redirection

Répondre

1

Vous devez d'abord rediriger stdout, puis stderr.

netstat -t 1 -i > $NETStat_OUT_FILE 2>&1 & 
+0

désolé .. il n'y a pas de problème que such..but lorsque je tente de lire le fichier de sortie immédiatement après l'exécution il met sur un fichier vide .. le programme de redirection prend du temps pour écrire la sortie sur le fichier de sortie .. je suis capable de voir la sortie si je l'ouvre après un certain temps –

+0

@Sharat: Quel est le temps pris par la commande pour donner la sortie si vous ne le redirigez pas? – Space

+0

c'est instantané, si vous ne redirigez pas –

0

Afin de résoudre le problème de synchronisation, vous pouvez utiliser attente:

netstat ... & 
p=$! 
do something else ... 
wait $p