Gpaste получить как STDIN для youtube-dl

Я все еще довольно новичок в Linux. Я был пользователем около 2 месяцев. Я понимаю, как делать базовые трубопроводы с помощью grep и записывать STDOUT в текстовые файлы.

Я пытаюсь сделать что-то подобное с моей утилитой gpaste. буфере обмена gpaste. Я хотел бы использовать текст, который я копирую информацию URL из моего браузера gui и вставляю его в команду терминала. Следующим шагом было бы узнать, как очистить эту информацию автоматически и запустить ее с помощью подобных манипуляций, но давайте не будем опережать нас самих.

Мой процесс, я открываю gpaste ui и gpaste ui URL-адрес youtube. Он вводится в gpaste history. Когда я вхожу в gpaste get [#] возвращается правильная запись, отлично.

Однако, когда я пытаюсь манипулировать этими данными в другом приложении, например youtube-dl, я сталкиваюсь с ошибкой: «gpaste не является узнаваемым URL-адресом».

Вот что я пробовал:

 youtube-dl | gpaste 0 gpaste get [#] | youtube-dl 

Не очень творческий, я знаю, но что эй …

Какие-либо предложения?

    Вы уверены, что youtube-dl может читать из stdin? Если так, то ваш второй пример должен работать.

    Попробуйте youtube-dl $(gpaste get [#])

    Чтобы убедиться, что $ (gpaste get [#]) возвращает то, что вы ожидаете, вы можете сначала выполнить echo $(gpaste get [#])

    Давайте будем гением компьютера.