2012-04-01 2 views
0

je dois exécuter la requête grep suivante comme argument pour konsole (le terminal kde)Bash problème de tuyauterie

grep -R -i -n -A 2 -B 2 --color=always -R "searchtext" * | less -R 

travaille pour le terminal.

konsole --workdir `pwd` -e grep -R -i -n -A 2 -B 2 --color=always -R "searchtext" * | less -R 

fonctionne, mais la fenêtre konsole affiche la requête grep sans tuyau inférieur.

Idéalement je veux konsole à frayer avec konsole processus séparé &

et envoyer la commande grep avec moins comme argument pour konsole -e

Répondre

2

Vous devez exécuter le tuyau dans une coquille.

konsole --workdir pwd -e bash -c 'grep -R -i -n -A 2 -B 2 --color=always -R "searchtext" * | less -R' 
+0

Cela fonctionne parfaitement! – Droidzone