问题很简单
我想用一些 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。如果你对如何使用它有任何疑问,请告诉我。