terminalコマンドでコピペできるpbcopy, pbpaste
Macのターミナルでは、普通にコピペできるのでエディタで書いたコマンドをペーストしたり、コマンドの表示結果をコピーして他のアプリに貼り込んだりしていました。
最近知ったのが、 pbcopy , pbpaste というクリップボードのデータ扱うコマンドがあることです。
クリップボードに入れたテキストをサクッとテキストファイルに保存したいと思って調べたら、このコマンドが見つかりました。
クリップボードの内容をテキストファイルに保存する
たとえば,ブラウザとかでテキストをコピーして、terminalで
pbpaste > ~/Desktop/temp.txt
と打ち込めば、クリップボードの内容でデスクトップ上に temp.txt ファイルが作られます。
もう少し凝って
pbpaste > ~/Desktop/`date "+%Y%m%d_%H%M%S"`.txt
とすれば、現在の日付と時間をファイル名にしたテキストファイルを作れます。テキストスクラップに便利かも
カレントディレクトリの内容をクリップボードにコピーする
また、pbcopyでは
ls | pbcopy
とすれば、カレントディレクトリのファイルリストがクリップボードに入ります。もちろんどんなコマンドの出力でも渡してやればクリップボードに入ります(多分)。
これはなかなか便利。