Ainda sou bastante novo no Linux. Sou usuário há cerca de 2 meses. Eu entendo como fazer tubulações básicas com grep e gravar 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 GUI e colo em um comando de terminal. O próximo passo seria aprender como extrair essas informações automaticamente e executá-las por meio de manipulações semelhantes, mas não vamos nos precipitar.
Meu processo, abro gpaste ui
e copio a url do youtube em questão. Ele é inserido gpaste history.
Quando eu digito gpaste get [#]
a entrada correta é retornada, ótimo.
No entanto, quando tento manipular esses dados em outro aplicativo, como o youtube-dl, encontro o erro "gpaste não é um URL reconhecível".
Aqui está o que eu tentei:
youtube-dl | gpaste 0
gpaste get [#] | youtube-dl
Não é muito criativo, eu sei, mas e aí...
Alguma sugestão?
Responder1
Tem certeza de que o youtube-dl pode ler stdin? Nesse caso, seu segundo exemplo deve funcionar.
Tentaryoutube-dl $(gpaste get [#])
Para ter a certeza$(gpaste obter [#])retorna o que você espera que possa fazer primeiroecho $(gpaste get [#])