From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-AntiVirus: Checked by Dr.Web [version: 4.32b, engine: 4.32b, virus records: 139537, updated: 28.10.2006] Message-ID: <45709BB6.1080102@netorn.ru> Date: Sat, 02 Dec 2006 00:16:38 +0300 From: "Vadim V. Zhytnikov" User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-From-Country: ZZ, Private Network Subject: [sisyphus] =?koi8-r?b?8M/Nz8fJ1MUgydrCwdfU2NPRIM/UIGJhc2hpc21h?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Dec 2006 21:18:25 -0000 Archived-At: List-Archive: List-Post: Есть простя задачка. Из набора *.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, чтобы сделать скрипт переноносимым? -- Vadim V. Zhytnikov