Использование read для простой команды bash

Я пытаюсь упростить небольшую команду, которую я использую для некоторых видеопотоков, которые я использую.

Я могу успешно вызвать потоковое видео с помощью следующего:

livestreamer -p mpv --crunchyroll-username="USERNAME_HERE" --crunchyroll-password="PASSWORD_HERE" LINK_HERE --player-passthrough hls

Я использую данные своей учетной записи и вставляю ссылку на видео. Это открывает указанный поток в mpv и играет нормально.

Сценарий bash, который я использую, чтобы просто вызвать URL-адрес с прочитанным и завершенным URL-адресом, выглядит следующим образом:

#!/bin/bash

read -p "Please enter URL of Crunchyroll Video: " url

livestreamer -p mpv --crunchyroll-username="USERNAME_HERE" --crunchyroll-password="PASSWORD_HERE" $url --player-passthrough hls

Однако это просто ничего не делает и возвращает меня к чистой строке. Есть ли что-то, что мне не хватает? Интересно, возможно ли, что это просто выход всей команды перед ее выполнением, потому что ему нужно сказать, чтобы передать ее или что-то в этом роде.

0
задан 22 February 2016 в 10:11

1 ответ

Хорошо. Я просто понял это.

я создал конфигурацию для livestreamer и смог сохранить свои необходимые значения, даже имя пользователя и пароль.

Теперь я могу просто назвать то, в чем я нуждаюсь с "livestreamer URL_HERE", и это работает, как предназначено. Никакая потребность в сценарии удара вообще!

2
ответ дан 22 February 2016 в 20:11
  • 1
    склонный и защелка являются абсолютно отдельными. sudo apt update не будет иметь эффекта на поспешные пакеты и there' s никакая потребность в эквиваленте его для защелок. Когда Вы работаете snap install --classic vscode, это проверяет поспешное хранилище, чтобы видеть, существует ли vscode, то установки это. – Evan 21 May 2017 в 21:49

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

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