[sisyphus] Помогите избавться от bashisma

Fr. Br. George =?iso-8859-1?q?george_=CE=C1_altlinux=2Eru?=
Вс Дек 3 14:38:22 MSK 2006


On Sat, Dec 02, 2006 at 12:16:38AM +0300, Vadim V. Zhytnikov wrote:
> Есть простя задачка. Из набора *.texi файлов выделить те, которые
> (1) содержат символы табуляции
> (2) имеют строки с DOS-овскими окончаниями строк
> 
> Для этого я использовал следующие команды
>     bad_files1=`find . -name '*.texi' -print | xargs grep -l $'\t'`
>     bad_files2=`find . -name '*.texi' -print | xargs grep -l $'\x0D$'`
> Ну и собственно вопрос - чем можно заменить этот bashism,
> чтобы сделать скрипт переноносимым?
Да я просто заменил на соответствующие символы! В vim-е, например,
вместо $'\t' можно написать '^V<Tab>', где ^V -- это ctrl+v, а <Tab> --
это клавиша такая :). То же и $'\r$' -- '^V^M$'.

-- 
			George V. Kouryachy (aka Fr. Br. George)
			mailto:george at altlinux_ru



Подробная информация о списке рассылки Sisyphus