下载视频

下载视频

如何使用脚本删除下载视频的默认扩展名。

感谢您的帮助。

这是我目前拥有的代码:

read -p "enter URL:" url
read -p "enter title:" title
read -p "enter  extension:" myext
youtube-dl $url --restrict-filenames

下载视频

youtube-dl -o "/home/guillem/Desktop/youtube/Videos/$titol.$myext" $url

将视频移动到我的文件夹,扩展名为 2 (title.myext.defaultext)

答案1

搜索 Ubuntu 的软件包会发现rename实用程序,它的手册页有这个作为它的第一个示例:

例如,要重命名所有匹配“*.bak”的文件以删除扩展名,你可以说

rename 's/\.bak$//' *.bak

答案2

重命名听起来像是理想的实用程序,但如果您需要更多的灵活性,您可以使用单行代码来完成:

例如,删除扩展并将其移动到 $DIR(从文件所在的目录运行)

ls *.bak | sed 's/\.bak$//' | xargs -I % mv %.bak $DIR/%

  • ls *.bak- 查找所有以以下结尾的文件.bak
  • sed 's/\.bak$//'- 消除.bak
  • xargs -I %- 根据输入运行下一个命令,将输入放在%
  • mv %.bak $DIR/%- 将原始文件(通过重新添加扩展名)移动到不带扩展名的 $DIR

相关内容