OVH Cloud OVH Cloud

awk

2 réponses
Avatar
Debian Debutant
Bonjour j'ai des lignes que je récupère avec tcpdump et j'aimerai
récupérer toute celle qui comporte ": R"

J'ai trouvé la sollution avec grep mais j'ai des effets de bord et elle
ne sont pas récoltés dans le fichier que je redirige.

tcpdump -i eth0 'tcp[13] & 7 !=0 && port 22' | grep ": R" >>
file_analysis.txt

J'aimerai le faire avec awk.

J'aimerai savoir aussi si la commande :

tcpdump -i eth0 'tcp[13] & 7 !=0 && port 22' | grep ": R" &

suffit à détacher correctement le processus de mon terminal, de sorte à
ce que je quitte ma connexion à la machine ou je bosse que la commande
continue à tourner.

Bien à vous

--
Christophe Debutant


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

2 réponses

Avatar
garfield
Debian Debutant wrote:

Bonjour j'ai des lignes que je récupère avec tcpdump et j'aimerai
récupérer toute celle qui comporte ": R"

J'ai trouvé la sollution avec grep mais j'ai des effets de bord et elle
ne sont pas récoltés dans le fichier que je redirige.

tcpdump -i eth0 'tcp[13] & 7 !=0 && port 22' | grep ": R" >>
file_analysis.txt

J'aimerai le faire avec awk.

J'aimerai savoir aussi si la commande :

tcpdump -i eth0 'tcp[13] & 7 !=0 && port 22' | grep ": R" &

suffit à détacher correctement le processus de mon terminal, de sorte à
ce que je quitte ma connexion à la machine ou je bosse que la commande
continue à tourner.

Bien à vous





Essaye plutot avec -l

tcpdump -l -i eth0 'tcp[13] & 7 !=0 && port 22' | grep ": R" &




--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* Debian Debutant [2005-09-13 11:23] :
Bonjour j'ai des lignes que je récupère avec tcpdump et j'aimerai
récupérer toute celle qui comporte ": R"



[...]

J'aimerai savoir aussi si la commande :

tcpdump -i eth0 'tcp[13] & 7 !=0 && port 22' | grep ": R" &

suffit à détacher correctement le processus de mon terminal, de sorte à
ce que je quitte ma connexion à la machine ou je bosse que la commande
continue à tourner.



Probablement pas, le shell enverra un signal HUP à tes processus quand
il se terminera. Tu peux soit lancer la commande avec nohup devant
(voir la page de manuel de nohup), soit utiliser "disown -h job" pour
retirer ton job de la table des processus auxquels il faut envoyer HUP
en sortie du shell (ceci pour bash, il doit y avoir l'équivalent pour
les autres shells). Une troisième solution est d'utiliser screen.


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact