From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 3 Dec 2006 14:38:22 +0300 From: "Fr. Br. George" To: ALT Linux Sisyphus discussion list Message-ID: <20061203113820.GD54283@grep.po.cs.msu.su> References: <45709BB6.1080102@netorn.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <45709BB6.1080102@netorn.ru> User-Agent: Mutt/1.4.2.2i Subject: Re: [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: Sun, 03 Dec 2006 11:38:48 -0000 Archived-At: List-Archive: List-Post: 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', где ^V -- это ctrl+v, а -- это клавиша такая :). То же и $'\r$' -- '^V^M$'. -- George V. Kouryachy (aka Fr. Br. George) mailto:george at altlinux_ru