ターミナル操作中に特定のファイルに書かれている内容をクリップボードにコピーしたくなる時がある。
ファイルを開いてマウスで範囲選択してコピーして...でもできなくはないが、あまりスマートではない。
せっかくターミナル上にいるので、さっさとコマンドを叩いて処理したい。
非常に都合のよいことに、Macにはターミナルからクリップボードに標準出力をコピーするコマンド「pbcopy」というものがある。
$ cat sample.txt | pbcopy
catコマンドでsample.txtの内容を標準出力に出し、それをpbcopyで受け取ってクリップボードにコピーする。
もしファイルの一部だけが必要ならhead, tail, sedなどを組み合わせて標準出力を作れば良い。