CRLFに変換してプロトコルをナマでしゃべりたい
HTTPとかSMTPとかmemcachedとか、終端子にCR+LFを求めるプロトコルをナマでしゃべりたいときのメモ。
$ rlwrap socat stdin tcp4:host:port,crnl
- rlwrap(詳しくは d:id:secondlife:20060607:1149653094 を参照)で行内編集とかヒストリとかしながら、
- socatで
- 標準入力(ターミナルからのキーボード入力)を
- crnlオプションでCR+LFに変換して、host:port に流し込む
で、長くて覚えられないんで、チョウ適当だけど~/.bashrcに
complete -W '"stdin tcp4:HOST:PORT,crnl"' socat
ってかいたよ。
でで、
- nc使ったかっこいい方法はないかなん
- ほかにスマートな方法はないかなん