我有很多bash脚本,各种文件都被用到各种脚本中,而且它确实很有用。
我想知道是否有一种方法可以在bash脚本中显示管道,这样我就可以很容易地看到流程。
答案 0 :(得分:4)
您可以在管道之后添加换行符,bash将继续将其视为单个管道:
foo | bar | baz | qux
可以写成
foo |
bar |
baz |
qux
或者,如果外观更具吸引力,请使用续行:
foo \
| bar \
| baz \
| qux
在|
,&&
和||
答案 1 :(得分:3)
试试pv。它显示了管道中传输的数据量。用法示例(我从网站上获得了这张图片):
pv
将其进度条打印到stderr。在您的情况下,您可以使用:
foo | pv -cN foo |
bar | pv -cN bar |
baz | pv -cN baz |
qux | pv -cN qux