Macのターミナルで操作している時に、出力結果をエディタに取り込みたい時があります。単純にマウスで範囲選択してメニューからコピペしてもいいんですが、画面に収まらない内容だったり、改行されていたりすると結構面倒臭いですね。
そんな時はコマンドを使ってクリップポードとやり取りすることができます。
ターミナルの出力結果をクリップボードへコピーするコマンドが pbcopy です。
たとえば、ls の出力内容をクリップボードへコビーする場合は、パイプで繋いで、
$ ls -la | pbcopy
などとします。
ファイルの内容をコピーする場合は、
$ cat hoge.txt | pbcopy
などとやれば、クリップボードへファイルの内容がコピーされます。
逆に、クリップボードのテキストをターミナルへ出力するのが、pbpaste です。
$ pbpaste
とすれば、クリップボードの内容がターミナルへ表示されます。ファイルへ保存したい場合は、
$ pbpaste > hoge.txt
などとすればいいです。
便利ですね。