Я хочу, удаляют расширение из видео загрузки

Как я могу удалить расширение по умолчанию своего видео загрузки со сценарием.

Спасибо за помощь.

Вот код, который я имею до сих пор:

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
задан 23 December 2018 в 01:17

2 ответа

Поиск пакетов Ubuntu нашел бы rename утилита, это - страница справочника, имеет это, поскольку это - первый пример:

Например, для переименования всех файлов, соответствующих "*.bak" для разделения расширения, Вы могли бы сказать

rename 's/\.bak$//' *.bak
0
ответ дан 7 December 2019 в 22:03

Переименуйте походит на идеальную утилиту, но если Вам нужно больше гибкости, можно использовать остроту, чтобы сделать это:

Например, чтобы избавиться от расширения и переместить его в $DIR (выполненный от dir, где файлы),

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

  • ls *.bak - найдите все файлы, заканчивающиеся в .bak
  • sed 's/\.bak$//' - удалить .bak
  • xargs -I % - выполните следующую команду на вход, поместив вход везде, где существует a %
  • mv %.bak $DIR/% - переместите исходный файл (путем передобавления расширения) к $DIR без расширения
0
ответ дан 7 December 2019 в 22:03

Другие вопросы по тегам:

Похожие вопросы: