我发现在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"
vncconfig
,所以我无法测试它。 - SiegeXxargs
调用vncconfig
的输入和输出,我会很高兴地为您翻译。不过,一般来说,每当您看到一个grep
后面跟着一个awk
时,您都可以将它们合并。在您的情况下,可以使用awk -v user=$USER '$0 ~ user{print $1}'
。 - SiegeXvncconfig
,所以我还是得猜测。 - SiegeX