Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

クロスプラットフォームな環境でpbcopy | pbpasteをしたいときはgocopy | gopasteを使う

gocopyおよびgopasteは、クロスプラットフォームOS Xのpbcopy | pbpasteみたいな事をするGo-lang製コマンドです。

つかいかた

$ cat sample.txt 
gaga
gagagaga
fafawegawebga
awl;rgnjkbdfvawbe

なんてファイルがあった場合、普通にパイプライン繋ぎで行けます。素敵。

$ cat sample.txt | gocopy 
$ gopaste 
gaga
gagagaga
fafawegawebga
awl;rgnjkbdfvawbe

導入法(OS X)

例の如く、go getで行けます。楽チンですね。

$ go get github.com/atotto/clipboard
$ go get github.com/atotto/clipboard/cmd/gopaste
$ go get github.com/atotto/clipboard/cmd/gocopy
$ exec -l $SHELL