之前学习过Linux xargs,对此非常的不熟悉,下面继续学习一下;
xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据;
xargs也可以给命令传递参数;
先新建一个 mytxt2.txt 文件;
输入 cat mytxt2.txt | xargs ,这样会把文件内容单行输出;
也可以使用 -n 参数;从效果来看,-n3就是把输入内容中的三行在一行输出,-n4就是把输入内容中的4行在一行输出;
看一下 touch 命令是新建文件,也可以一次新建多个文件;
echo "en1.cpp en2.cpp en3.cpp" | xargs -t touch,把参数传给touch,-t指定在执行前先打印;运行如下;