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

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

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

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

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

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

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

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

Не очень креативно, я знаю, но что поделать...

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

решение1

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

Пытатьсяyoutube-dl $(gpaste get [#])

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

Связанный контент