xargs命令

一、常用用法

其他命令的输出 | xargs [command] [initial-arguments]

二、含义与选项

2.1、含义

解析命令字符串并执行。一般情况下,其他命令的输出以“空格”或者“换行符”为分隔符隔开为多个部分,对于每个部分,“xargs”后面的命令都会执行一次

2.2、选项表示的意思

“command”:欲执行命令,默认命令是“echo”
“initial-arguments”:欲执行命令的初始化参数
“其他命令的输出”:欲执行命令除“initial-arguments”之外的参数来源

三、样例

1、样例1
执行命令:

echo "" | xargs ls -lrt

得到如图1所示结果:

图1
这里写图片描述

2、样例2
执行命令:

echo "-l" | xargs ls -rt

得到如图2所示结果:

图2
这里写图片描述

3、样例3
执行命令:

echo "-lrt" | xargs ls

得到如图3所示结果:

图3
这里写图片描述

4、样例4
执行命令:

echo "" | ls

得到如图4所示结果:

图4
这里写图片描述

5、样例5
执行命令:

echo "a.sh" "b.sh" | xargs stat

得到如图5所示结果:

图5
这里写图片描述

以上验证了一般情况下,其他命令的输出以“空格”或者“换行符”为分隔符隔开为多个部分,对于每个部分,“xargs”后面的命令都会执行一次



备注:
由图1,图2,图3可知,对应的3个命令的执行效果完全一致

你可能感兴趣的:(数据区,command)