- -I @ 表示指定占位符的名字
ls .|xargs -I @ head -4 @ > tmp/@.4
ls .|xargs -I @ head -4 @ > @.4
这样 生成了 tmp/@.4 ,或者当前目录下 @.4,因为遇到了重定向符,xargs的作用结束了
- 为了解决上面的问题,用如下写法
ls .|xargs -I @ echo "head -4 @ > @.4"|sh
这样才是使用找到的文件名,生成了其名字带有".4"结尾的新文件。
ls .|xargs -I @ head -4 @ > tmp/@.4
ls .|xargs -I @ head -4 @ > @.4
这样 生成了 tmp/@.4 ,或者当前目录下 @.4,因为遇到了重定向符,xargs的作用结束了
ls .|xargs -I @ echo "head -4 @ > @.4"|sh
这样才是使用找到的文件名,生成了其名字带有".4"结尾的新文件。
本文标题:2018-09-08 xargs高级玩法——占位符和重定向符号
本文链接:https://www.haomeiwen.com/subject/xitlgftx.html
网友评论