Bashでシステムクリップボードの内容を印刷する

Bashでシステムクリップボードの内容を印刷する

いくつかのコマンド出力をシステムクリップボードに入れてこれを行う方法がありますxclip

some-command | xclip -selection clipboard

反対の仕事をしたいです。システムクリップボードを端末に印刷します。どうすればいいですか?

答え1

マンページによると、データを反対方向にプッシュする-oオプションがあります。xclip

   -i, -in
          read text into X selection from standard input or files (default)

   -o, -out
          prints the selection to standard out (generally for piping to a file or program)

上記のコマンドでは-i仮定が行われます。

答え2

別のオプションは、xsel次のプログラムを行うことです。

By default, this program outputs the selection without modification  if
   both  standard  input  and standard output are terminals (ttys). Other‐
   wise, the current selection is output if standard output is not a  ter‐
   minal  (tty),  and the selection is set from standard input if standard
   input is not a terminal (tty). If any input or output options are given
   then the program behaves only in the requested mode.

したがって、クリップボードに何かをコピーしてxselそれを実行して端末に印刷するだけです。man xselどのクリップボードを使用するかなど、高度なオプションを読むことができます。

関連情報