我得到了一个txt文件,每行有一个视频url,总共有50个url。我知道youtube-dl有一个功能,可以让你用youtube-dl -a sample.txt下载多个视频。但是我需要另一种方法来做到这一点,因为我也在使用一个名为you-get的下载工具,它在某些站点上运行得更好。但是,它不支持从txt文件下载。上周,我发现了一种使用这个命令for i in *.m4a; do ffmpeg -i "$i" "${i%.*}.mp3"; done用ffmpeg转换多个文件的方法。我想知道是否有类似的一行命令可以帮助我从txt文件中读取urls并使用youtube-dl下载。我用的是mac。
发布于 2021-03-16 07:58:34
更普遍地说,xargs是该方法的特定工具。示例:
cat sample.txt | xargs --max-args=1 you-get
从sample.txt中获取每一行,并将它们作为参数提供给you-get。这最后有50个命令行:
you-get url1
you-get url2
you-get url[...]诸若此类。这是一个很好的教程,来自tutorialspoint:https://www.tutorialspoint.com/unix_commands/xargs.htm
https://stackoverflow.com/questions/66604469
复制相似问题