Best Utility

最高のユーティリティ

受賞者:Byron Rakitzis and Sean Dorward

引用元:https://www.ioccc.org/1990/tbr.c

審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1990/tbr.hint

動作

シェル。

~/ioccc/1990$ gcc -o tbr tbr.c

~/ioccc/1990$ ./tbr
$ echo Hello > tmp.txt
$ cat tmp.txt
Hello

解説

謎のレイアウト。波線や縦書き円周率などが目につくが、特に主題とは関係ないと思う。

tbr.hintではコード圧縮のテクニックがいろいろと語られている。550バイトでシェルは結構すごい気がする。詳細は未解読。

エラーメッセージは?のみだが、edコマンドも同じなのでいいでしょう、とのこと。

現代ではexit(0)の返り値を使っているところでエラーになるので、(exit(0),0)に置き換えた。

パッチ

パッチをダウンロード