1

Я все еще довольно новичок в 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 ответ1

1

Вы уверены, что YouTube может читать со стандартного ввода? Если это так, ваш второй пример должен работать.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .