http://ks0608.hatenablog.com/entry/2012/09/15/054134
注意
encode_base64 した後の 4 KB (4096 Byte) までのデータしかコピーできない。
準備
- Tera Termで [設定]->[その他の設定]->[制御シーケンス]->[リモートからのクリップボードアクセス]->[書き込みのみ] を設定する。
スクリプトの準備
pbcopy
の名前で、パスの通ったディレクトリに作成し、実行権限を与える。
#!/usr/bin/env perl
use strict;
use warnings;
use MIME::Base64;
use Encode;
binmode STDIN, ':encoding(utf8)';
my $input = do {
local $/;
<STDIN>;
};
$input =~ s/ \n+ \z//xsm;
$input = encode_base64( encode('cp932', $input), q{} );
print "\e]52;;$input\e\\";
使い方
$ date | pbcopy $ tree | pbcopy $ pbcopy < file.txt
[カテゴリ: OS > Linux]
[通知用URL]
Tweet
最終更新時間:2013年04月30日 20時56分46秒