On Sat, 6 Feb 2010 13:06:37 +0300
Alexey Pechnikov <[email protected]> wrote:

> Если сделать поддержку \n в именах, придется и здесь в выводе использовать \0,
> и сделать даже простой греп будет весьма проблематично. Получаемые же 

Можно экранировать \n так, как это делает ls -b. Тогда лишнего переноса
строк не будет и грепуемость сохранится.

С принятием имён файлов на stdin тоже можно разобраться путём введения
ключика -0 как в xargs. Т.е. если он задан, считаем вход разделённым
нулями, иначе читаем построчно. Таким образом будут удовлетворены и
роботы, которым нужны поддержка \n в имени, и люди.

-- 
Alexander Galanin

Attachment: pgpfJSccy6L0d.pgp
Description: PGP signature

Ответить