gpaste get como STDIN para youtube-dl

1

Eu ainda sou relativamente novo no linux. Eu sou usuário há cerca de dois meses. Eu entendo como fazer tubulações básicas com o grep e escrever STDOUT em arquivos de texto.

Estou tentando fazer algo semelhante com meu utilitário de área de transferência gpaste. Gostaria de usar o texto que copio as informações de URL do meu navegador de GUI e colá-las em um comando de terminal. O próximo passo seria aprender como raspar essas informações automaticamente e executá-las por meio de manipulações semelhantes, mas não vamos nos antecipar.

Meu processo, abro gpaste ui e copio o url do youtube em questão. Ele entra em gpaste history. Quando eu digito gpaste get [#] , a entrada correta é retornada, ótimo.

No entanto, quando tento manipular esses dados em outro aplicativo, como youtube-dl, me deparo com o erro "gpaste não é um URL reconhecível".

Veja o que eu tentei:

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

Não é muito criativo, eu sei, mas o que o hey ...

Alguma sugestão?

    
por Andrew 29.09.2015 / 15:39

1 resposta

1

Você tem certeza de que o youtube-dl pode ler o stdin? Se assim for, seu segundo exemplo deve funcionar.

Experimente youtube-dl $(gpaste get [#])

Para garantir que $ (gpaste get [#]) retorne o que você espera fazer primeiro echo $(gpaste get [#])

    
por 29.09.2015 / 20:40