我有两个脚本,我管在一起。 script1.sh | script2.sh
最初他们是相同的一部分,但我永远不能使其正常工作。 script1的最后一部分调用youtube-dl
来读取批处理文件,并将列表url输出到终端。注意尾随-
允许youtube-dl从标准输入读取。如何将两个单独的脚本组合在一起以制作一个脚本而不是两个脚本?
cat $HOME/file2.txt | youtube-dl --ignore-config -iga -
而且SCRIPT2开始:
while read -r input
do
ffmpeg [arg] [input] [arg2] [output]
什么我没有看到,是造成当两半合并但如果一个被管道输送到其他工作的脚本挂?
编辑 - 这是一个有趣的问题,答案是如何。生活和学习。
@RanyAlbegWein你的意思是youtubeResult任务,不是吗?我已经更新了答案。 – F404
您在赋值运算符之前和之后都有空格。 –
将脚本粘贴到http://shellcheck.net/以查看错误的位置。 – tripleee