csh alias awk
作者:互联网
这里有一个比较复杂的alias in cshell,如下:
alias dxxx 'dssc ls \!:1 | egrep " 1\.[0-9]+ " | awk '\''{print $3}'\'' | xargs dssc co -get \!:1 -v'
使用时:
dxxx a_file_name
有几点语法:
1)如何让alias取到命令后的参数,就是使用时dxxx后面的a_file_name?这时候要使用 \!:1
\!:1 表示第一个参数
\!:2* 表示第二个和余下的所有参数
\!* 表示所有参数
2)
2) 这里的xargs作用是把上面一个命令的输出作为后面命令的参数。
很多命令不支持管道来传递参数,而日常工作中有这个必要,所以就有了xargs命令
标签:xargs,csh,命令,dxxx,alias,参数,file,awk 来源: https://www.cnblogs.com/damian-gong/p/16243396.html