我发现在bash脚本中创建长管道非常强大,但是我看到的主要缺点是似乎没有插入注释的方法。
举例来说,有没有一种向此脚本添加注释的好方法?
#find all my VNC sessions
ls -t $HOME/.vnc/*.pid \
| xargs -n1 \
| sed 's|\.pid$||; s|^.*\.vnc/||g' \
| xargs -P50 --replace vncconfig -display {} -get desktop \
| grep "($USER)" \
| awk '{print $1}' \
| xargs -n1 xdpyinfo -display \
| egrep "^name|dimensions|depths"
最佳答案
这也适用:
# comment here
ls -t $HOME/.vnc/*.pid |
#comment here
xargs -n1 |
#another comment
...
基于https://stackoverflow.com/a/5100821/1019205。
它归结为
s/|//;s!\!|!
。关于bash:注释很长的管道,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5100788/