Bash管道问题

时间:2012-04-01 06:29:07

标签: bash grep pipe konsole less-unix

我需要执行以下grep查询作为konsole(kde终端)的参数

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

适用于当前终端。

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

有效,但konsole窗口显示的grep查询没有更少的管道。

理想情况下,我希望konsole能够与konsole&

一起产生单独的过程

并发送带有less的grep命令作为konsole -e

的参数

1 个答案:

答案 0 :(得分:2)

您需要在shell中运行管道。

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