在我的Arch Linux PC上,我从官方存储库下载了包youtube-dl
。当我用它来下载YouTube视频的MP4格式,结果看起来是这样的(我将使用“$”来表示shell提示符):如何捕获bash脚本的输出并将其导入到另一个?
`$ youtube-dl --format mp4 https://www.examplelink.com`
[youtube] Q0CbN8sfihY: Downloading webpage
[youtube] Q0CbN8sfihY: Downloading video info webpage
[youtube] Q0CbN8sfihY: Extracting video information
[youtube] Q0CbN8sfihY: Downloading MPD manifest
[download] Destination: ExampleVideo.mp4
[download] 100% of 15.07MiB in 00:20`
,我希望能赶上从视频标题该输出,并且将其导入到另一个脚本,它看起来像这样:
`#! /bin/bash`
`track=`echo "[email protected]"`
music='/home/samuel/Music/'
video='/home/samuel/Videos/'
ffmpeg -i "$video$track".mp4 -acodec libmp3lame -ab 160k -ar 44100 -ac 2 "$music$track".mp3`
这将.mp4
文件转换为.mp3
格式,反过来,创建一个完全自动化的过程。你会如何捕捉视频标题的名称并将其导入到其他脚本中?