Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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