Macのターミナル上でファイルの内容をコピーする

ターミナル操作中に特定のファイルに書かれている内容をクリップボードにコピーしたくなる時がある。
ファイルを開いてマウスで範囲選択してコピーして...でもできなくはないが、あまりスマートではない。
せっかくターミナル上にいるので、さっさとコマンドを叩いて処理したい。

非常に都合のよいことに、Macにはターミナルからクリップボードに標準出力をコピーするコマンド「pbcopy」というものがある。

$ cat sample.txt | pbcopy

catコマンドでsample.txtの内容を標準出力に出し、それをpbcopyで受け取ってクリップボードにコピーする。
もしファイルの一部だけが必要ならhead, tail, sedなどを組み合わせて標準出力を作れば良い。