通过管道将输入一次一行传输到另一个进程

通过管道将输入一次一行传输到另一个进程

我有一个脚本,一次可以使用一个文件名,并且我想对文件夹中的许多文件运行它。所以,我想通过管道输出:

find . -iname '*.m' 

我的脚本,但一次一行。

答案1

您正在寻找 xargs。

寻找 。 -iname '*.m' | xargs 你的脚本

xargs 从标准输入读取项目,以空格或换行符分隔,并使用任何初始参数执行命令(默认为 /bin/echo)一次或多次,后跟从标准输入读取的项目。

相关内容