Unix 批处理文件工具传递给某些实用程序

Unix 批处理文件工具传递给某些实用程序

问题很简单

我想用一些 shell 实用程序以简单的方式实现这种 bash 疯狂:

for a in `seq -w 01 25`; do b=`echo $a*.mkv`; c=${b%%.mkv}; ls mkvmerge -o "${c}_mux.mkv" "$c.mkv" "audio/$c.ac3" "audio/$c.ass"; done

想法就是将多个文件(文件名)传递给其他应用程序的参数,以执行多个命令。与示例中相同,只是没有 bash 语言。

答案1

echo some list of space separated files; xargs -n 1 /run/some/command

答案2

很确定你想要 xargs。如果你对如何使用它有任何疑问,请告诉我。

相关内容