シェルスクリプトで 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

ネタ元は、某ちゃんねるの某すれ