標準出力をクリップボードにのせることができるコマンド xclip

xclip をインストール。

$ sudo apt-get xclip
$ xclip -h
Usage: xclip [OPTION] [FILE]...
Access an X server selection for reading or writing.

  -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)
  -l, -loops       number of selection requests to wait for before exiting
  -d, -display     X display to connect to (eg localhost:0")
  -h, -help        usage information
      -selection   selection to access ("primary", "secondary", "clipboard" or "buffer-cut")
      -noutf8      don't treat text as utf-8, use old unicode
      -target      use the given target atom
      -version     version information
      -silent      errors only, run in background (default)
      -quiet       run in foreground, show what's happening
      -verbose     running commentary

hoge.txtの内容をクリップボードにコピーするには以下のような感じ。

$ xclip -sel clip < hoge.txt

X のアプリケーションなのでDISPLAY環境変数がおかしな状態では使えない。

$ echo hoge | xclip -sel clip
Invalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: 192.168.109.170:0.0

-o をつけるとクリップボードの内容を取り出すこともできる。

$ echo hogehoge | xclip -sel clip
$ xclip -sel clip -o
hogehoge