Пропатчил GNU cat в сторону юниксвея. Поскольку все его опции так или иначе приводили к тому, что модифицировались данные, а
cat's job is to collect the data in files. Programs that collect data shouldn't change the data; cat therefore shouldn't transform its input.
(«Program design in the UNIX environment», Rob Pike, Brian W. Kernighan)
, то я написал патч, который полностью вырезает чтение опций. Теперь cat всегда просто cat. Скачать патч можно здесь: http://saahriktu.org/downloads/patches/gnu_coreutils-8.27-cat_unixway.patch.lzma .
Заодно портанул старый патч ls'а (который меняет дефолт на старый добрый literal_quoting_style) к новой версии GNU coreutils: http://saahriktu.org/downloads/patches/gnu_coreutils-8.27-ls_quoting.patch.lzma .
Enjoy!