Pages : 1
#1 Le 12/12/2009, à 18:09
- kadino
[Résolu] Résultat d"une commande envoyé dans un fichier
Bonjour,
J'essaie de récupérer dans un fichier le résultat de la commande tcpdump en incluant quelques opérations de filtrage :
sudo tcpdump | grep -o "length [[:digit:]]*" | cut -d " " -f 2 >> test.txt
Les lignes contenant une information du type "length 123" sont récupérées par grep. Je récupère ensuite "123" avec cut puis j'envoie ce résultat dans le fichier test.txt.
Le problème est que cette commande ne fonctionne pas et je ne sais pas pourquoi. Au bout d'un certain temps d'exécution, j'ai l'erreur suivante :
zsh: done sudo tcpdump |
zsh: broken pipe grep -o "length [[:digit:]]*" |
zsh: exit 1 cut -d " " -f 2 >> test.txt
Quelqu'un peut-il m'expliquer où est l'erreur ?
Merci.
Dernière modification par kadino (Le 12/12/2009, à 19:09)
Hors ligne
#2 Le 12/12/2009, à 18:17
- wido
Re : [Résolu] Résultat d"une commande envoyé dans un fichier
Bonjour,
j'ai testé ta commande j'ai dû rajouter le device:
tcpdump -i eth0 | grep -o "length [[:digit:]]*" | cut -d " " -f 2 >> /tmp/tcpdump.log
ça me retourne des valeurs et le fichier texte se remplit bien.
Dernière modification par wido (Le 12/12/2009, à 22:19)
Hors ligne
#3 Le 12/12/2009, à 19:09
- kadino
Re : [Résolu] Résultat d"une commande envoyé dans un fichier
Merci, ça marche très bien comme ça !
Hors ligne