ファイルを開かずにクリップボードの内容を使用してファイルを作成するには?

ファイルを開かずにクリップボードの内容を使用してファイルを作成するには?

コンテンツを表示せずにファイルの内容をクリップボードにコピーします。

上記の記事では、xsel -b <fileファイルを開かずにファイルの内容をクリップボードにコピーできるソリューション()を提供しています。逆の解決策を得たいと思います。クリップボードにコンテンツがあります。ファイルを開いて内容を貼り付けずに内容をファイルに保存したいです。

ベストアンサー1

xselのデフォルト動作は、入力または出力が端末に接続されているかどうかによって異なります。したがって、ファイルにファイルまたはファイルからリダイレクトすることは通常、正しい操作を実行します。言ったようにコードフォレスター、あなたの場合の解決策は、以下を実行することです。

xsel -b > file

-o(クリップボードの内容を出力するとき)または(クリップボードに入力するとき)を追加して、-i意図を明確にすることができます。これらのオプションがないと、xselifのコンテキストは定義されません(つまり(標準入力と標準出力はどちらも端末に接続されていません)-o次のように動作します。xsel -b < /dev/null > file期待どおりに動作しますが、xsel -b < file > /dev/nullそうではありません。

xclip以下を使用してクリップボードの内容をファイルにコピーすることもできます。

xclip -sel c -o > file

xclip選択した所有者に応じて、特定のバージョンのクリップボードコンテンツ(ターゲットと呼ばれる)を要求することもできます。たとえば、Webブラウザからテキストをコピーした場合は、次のコマンドを使用してそのコンテンツをHTMLで検索できます。

xclip -sel -c -o -t text/html > file

特殊TARGETSターゲットには、使用可能なターゲットがリストされます。

xclip -sel -c -o -t TARGETS

おすすめ記事