2018-09-08 xargs高级玩法——占位符和重定向符号

2019-01-02  本文已影响8人  五大RobertWu伍洋
  1. -I @ 表示指定占位符的名字

ls .|xargs -I @ head -4 @ > tmp/@.4

ls .|xargs -I @ head -4 @ > @.4

这样 生成了 tmp/@.4 ,或者当前目录下 @.4,因为遇到了重定向符,xargs的作用结束了

  1. 为了解决上面的问题,用如下写法

ls .|xargs -I @ echo "head -4 @ > @.4"|sh

这样才是使用找到的文件名,生成了其名字带有".4"结尾的新文件。

上一篇下一篇

猜你喜欢

热点阅读