gpaste を youtube-dl の STDIN として取得する

gpaste を youtube-dl の STDIN として取得する

私はまだ Linux を使い始めたばかりです。ユーザーになってから 2 か月ほど経ちます。grep で基本的なパイプ処理を行い、STDOUTテキスト ファイルに書き込む方法は理解しています。

クリップボード ユーティリティで同様のことを実行しようとしています。GUIgpaste.ブラウザーから URL 情報をコピーして、それをターミナル コマンドに貼り付けるテキストを使用したいと思います。次のステップは、この情報を自動的にスクレイピングして同様の操作を実行する方法を学ぶことですが、先走りしないようにしましょう。

私の手順では、gpaste ui問題の YouTube URL を開いてコピーします。正しいエントリgpaste history.を入力すると、入力された内容が返されます。素晴らしいです。gpaste get [#]

しかし、youtube-dl などの別のアプリケーションでそのデータを操作しようとすると、「gpaste は認識可能な URL ではありません」というエラーが発生します。

私が試したことは次のとおりです:

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

あまり創造的ではないのは分かっていますが、まあ...

助言がありますか?

答え1

youtube-dl が stdin から読み取ることができるかどうか確認してください。そうであれば、2 番目の例は機能するはずです。

試すyoutube-dl $(gpaste get [#])

確かめる$(gpaste get [#])最初にできることを期待して返しますecho $(gpaste get [#])

関連情報