Mac シェルコマンド

Macのterminalにクリップボードとやりとりできるコマンドがあった

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

とすれば、カレントディレクトリのファイルリストがクリップボードに入ります。もちろんどんなコマンドの出力でも渡してやればクリップボードに入ります(多分)。

これはなかなか便利。

-Mac, シェルコマンド