別のPCにちょっとしたものを共有したいとき

家にあるPCで作業しているとき、もう一台のマシンでちょっと前に打ったコマンドをそのまま使いたいことがあった。 メールやチャットで自分宛てに送ればそれでOKだが、一旦外を通って戻ってくるというのがなんだか無駄に感じてしまったためマシン間で直接やりとりする方法をメモ

例えばurlを共有したいならこんな感じ

# 情報を送りたいマシン(192.168.1.2)で
$ echo -n "http://example.com" | nc -l 12345

# 情報を受け取りたいマシンで
$ nc 192.168.1.2 12345 
http://example.com

ファイルの場合

# 情報を送りたいマシン(192.168.1.2)で
$ nc -l 12345 < file

# 情報を受け取りたいマシンで
$ nc 192.168.1.2 12345 > file