小编Tsa*_*gua的帖子

将多个命令通过管道传输到 less

我能怎么做

{$several_commands} | less
Run Code Online (Sandbox Code Playgroud)

并将less其视为多个文件,并使用:n和启用导航:p

这可能不是更清楚的解释,所以让我们考虑一个例子。我目前有一个功能

svndiff () 
{ 
    for a in `svn status | \grep ^M | sed 's/M       //'`;
    do
        svn diff $a | less;
    done
}
Run Code Online (Sandbox Code Playgroud)

目的显然是查看less我所有修改过的文件的不同之处。但是使用这种语法,我必须使用 keyQ来关闭一个“文件”并打开下一个。我希望能够使用less命令:n(下一个文件)和:p(上一个文件)在文件之间导航。我怎样才能做到这一点 ?

less bash pipe

7
推荐指数
2
解决办法
1606
查看次数

标签 统计

bash ×1

less ×1

pipe ×1