シェルスクリプトで Web サーバ
シェルスクリプトというか、gawk で 1行 Web サーバが書けるみたいです。
# gawk 'BEGIN{"/inet/tcp/80/0/0" |& getline;print "Hello World !" |& "/inet/tcp/80/0/0"}'
使い方は、telnet で 80 番ポートにアクセスすると、Hello World ! が表示されます。
1回で終了するので、サーバじゃないですね・・
というわけで、待ちうけに拡張
# gawk 'BEGIN { while (("/inet/tcp/80/0/0" |& getline) > 0) { print "Hello World !" |& "/inet/tcp/80/0/0"; close("/inet/tcp/80/0/0")}}'
- 参考ページはこのへん
http://www.gnu.org/software/gawk/manual/gawkinet/gawkinet.html#File-_002finet_002ftcp
ネタ元は、某ちゃんねるの某すれ