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

Ildar Mulyukov =?iso-8859-1?q?ildar_=CE=C1_altlinux=2Eru?=
Сб Дек 2 09:10:00 MSK 2006


использовать printf ?

Ильдар.

On 02.12.2006 03:16:38, 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$'`
> Но выяснилось, что конструкции  вида $'\t' и $'\x0D$' , повидимому,
> являются bash-специфичными и скрипт не срабатывает.
> Например они точно не работают в стандартном шелле на Солярке.
> В bash на той же самой Солярке всё срабатывает замечательно.
> 
> Ну и собственно вопрос - чем можно заменить этот bashism,
> чтобы сделать скрипт переноносимым?

-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar на altlinux.ru
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================



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