Salut,
J'ai un script qui me permet d'ouvrir de nouvelles fenetres de terminal pour chaque commande que j'execute.
Pour des commandes simples ca marche très bien, mais pour des commandes avec des pipes, il ne me prend en compte que la commande avant le pipe.
J'ai donc recours à l'utilisation d'un deuxième script pour les commandes un peu plus complexes, que je lance depuis mon script principal.
Exemple :
Y a t-il possibilité d'éviter de passer par d'autres scripts pour mes commandes avec pipes ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/bin/bash gnome-terminal --geometry=148x17+0+0 --title="Capture d'URLs GET/POST" -x tshark -i $1 -R http.request -T fields -e ip.src -e http.request.method -e tcp.dstport -e http.request.full_uri & # Fonctionne gnome-terminal --geometry=75x12+0+487 --title="Capture des identifiants de formulaires" -x tshark -i $1 -l -R "(http.request.method == \"POST\") && ((data-text-lines contains \"pass\") || (data-text-lines contains \"pwd\"))" -T fields -e ip.src -e http.request.full_uri -e text | sed '/^/{s//\n--------------------------- Nouvelles données ---------------------------\n\n/}; s/\(.*\)\t.*\\n,\(.*\)/\1\n\2/;:z;s/\(.*\n\)\(.*\)&/\1\2\n/;tz' & # Ne fonctionne pas ! Doit etre remplacé par : gnome-terminal --geometry=75x12+0+487 --title="Capture des identifiants de formulaires" -e "./id_forms.sh $1" &
Merci!
Partager