我希望将stdout传递给stdout以减少命令。
像这样:
auval -a | less | grep App | less
我将其用于调试/学习目的,并发现它很有价值。我听说没有做到这一点。是否有适合这种情况的工具供今天使用?
答案 0 :(得分:1)
auval -a | grep App | less
我无法理解为什么你在grep之前管道减少
答案 1 :(得分:1)
如果你想调试,你可以这样做:
auval -a > output1.txt && grep App output1.txt | less
这样,如果你没有从grep获得你想要的东西,你可以在另一个shell中检查output1.txt文件,或者在运行命令之前执行tail -f output1.txt
。
我同意Sebastien的说法,你在auval -a之后并不需要更少。他的建议也是我所支持的建议。
答案 2 :(得分:0)
您可以使用分叉将其输出的tee
输出到给定文件和到标准输出,使用您当前的终端作为输出文件将为您提供期望的结果:
auval -a | tee /dev/tty | grep App | less