Tera Term でクリップボードにコピー

Tera Term を使ってリモートで作業してるとき、Mac の pbcopy のようにクリップボードに標準入力から受け取ったデータをコピーしてくれるコマンドがあったら便利だなと思う事がしょっちゅうある。

リモートの tmux でコピーした内容のローカルのクリップボードへの反映 | doda's blog
によるとクリップボード設定用制御文字列というのがすでにTera Termで使えるらしく、実際簡単にpbcopyコマンドっぽいのが作れた。

準備

  • Tera Termで [設定]->[その他の設定]->[制御シーケンス]->[リモートからのクリップボードアクセス]->[書き込みのみ] を設定する。
  • 下のスクリプトをPATHの通ったところにpbcopyという名前で実行権付きで保存。おわり

使い方

パイプでpbcopyの標準入力へデータを渡せばクリップボードに入る。いくつか例を挙げれば

$ date | pbcopy
$ tree | pbcopy
$ pbcopy < file.txt

スクリプト

追記

多分 encode_base64 した後の 4 KB (4096 Byte) までのデータしかコピーできない。