我发现在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/

10-12 02:47