Linux基础:xargs命令

  • 时间:
  • 浏览:2
  • 来源:uu快3和值_uu快3app_计划师

xargs不能将输入内容(通常通过命令行管道传递),转成后续命令的参数,通常用途有:

展开后的命令如下:

https://craftsmanbai.gitbooks.io/linux-learning-wiki/content/xargs.html

命令解释:

使用语法如下

输出如下,不能看后多了一行内容ls -al a.js b.js c.js,这之后实际运行的命令。

输出如下:

首先,创建测试文件

例子如下,将所有的.js结尾的文件,都加带.backup后缀。-I '{}'表示将里边命令行的{}替加带前面解融化来的参数。

接着,运行如下命令:

而且运行如下命令:

有的之后,文件名可能发生特殊字符,比如下面的文件名中发生空格。

运行之后的命令会报错,可能xargs是以空格/换行作为分隔符,于是就会再次出现 预期之外的行为。

xargs是曾经正确处理你這個问提的。

不能加带-t参数,在执行里边的命令前,先将命令打印出来。

命令行对参数最大长度有限制,xargs通过-nx对参数进行分组来正确处理你這個问提。

首先,创建另另另另俩个 文件用来做实验。

将三天前的日志备份到特定目录

http://wiki.jikexueyuan.com/project/shell-learning/xargs.html

有的之后,亲戚亲戚亲戚亲们不能用到原始的参数,不能通过参数-i-I实现。参数说明如下

输出如下,-n2表示,将参数以另另另另俩个 为一组,传给里边的命令。