其他分享
首页 > 其他分享> > csh alias awk

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