Прежде всего, я довольно новичок в написании сценариев bash и только начинаю учиться, очевидно, что-то не так с этим сценарием, но я не знаю, что это такое ...
Я создал скрипт bash для автоматизации загрузки видео с помощью youtube-dl:
#!/bin/bash
echo url:
read url
export url
youtube-dl -f 'bestvideo[height<=360]+worstaudio/worst[height<=360]' $url
Идея состоит в том, что я ввожу в командной строке имя скрипта, например: «360», и он запроситurl (например, видео с YouTube), я вставляю его, а youtube-dl загружает его с указанными параметрами.Это работает как шарм ...
Теперь я хочу сделать сценарий более сложным, и я думаю, что мне нужно преобразовать команду youtube-dl в переменную (конечно, будучи новичком, я мог бы бытьнеправильно, но давайте предположим, что я прав для момента ...)
#!/bin/bash
video="youtube-dl -f 'bestvideo[height<=360]+worstaudio/worst[height<=360]'"
echo url:
read url
export url
$video $url
Когда я пытаюсь это сделать, я получаю сообщение об ошибке: «ОШИБКА: запрошенный формат недоступен» Я не знаю, чтонеправильно ... Я хотел бы решить проблему с наименьшим количеством изменений в коде, насколько это возможно, и я повторяю, я хотел бы знать, что не так с текущим кодом, чтобы я мог извлечь из него уроки.
Заранее большое спасибо!