From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 15 Sep 2004 18:53:15 +0400 From: Maxim Bodynasky To: community@altlinux.ru Subject: Re: [Comm] echo =?koi8-r?B?IsTXxSDQxdLF?= =?koi8-r?B?zcXOztnFIg==?= Message-ID: <20040915145315.GA28309@maximbo.istranet.ru> Mail-Followup-To: community@altlinux.ru References: <20040915155346.0764dc8c.dov@media-link.info> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20040915155346.0764dc8c.dov@media-link.info> User-Agent: Mutt/1.4.1i X-Auth-User: maximbo, whoson: (null) X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Sep 2004 14:53:20 -0000 Archived-At: List-Archive: List-Post: Как-то это было написано Dolgov OV: > Здравствуйте. > > Мозги себе уже вывернул, но немогу разобраться, как проделать следующее: > > $ i=5 ; n=привет ; echo $n - $i > привет - 5 > > Получается так как надо, а вот чего хочется: > > $ for i in *.html ; do n=`grep ^НАЗВАНИЕ $i | sed s/"НАЗВАНИЕ\ \-\ "// - > | sed s/"
"// -` ; m='$n' ; echo "$n - $i" ; done > > - 100.htmlesias - Maybe > - 101.htmllesias - Escape > - 102.htmlce - Naughty Girl > > Тоесть echo выдает содержание $n как бы фоном, а " - $i" печатает > поверх. Что у меня не так - понять не могу. > > Натолкните на путь истинный, плиз. теперь мозги вывернул и я :-( ну не хочет у меня подобная ситуация воспроизводится, никак. Пишу в каталоге с кучей однотипных html: $ for i in *.html; do n=`grep ^"" $i | sed s/"<TITLE>"// - | sed s/"<\/TITLE>"// -`; echo "$i - $n"; done и всё прекрасно работает! могу только предложить использовать perl: perl -nwe 'print "$ARGV - $1\n" if /^НАЗВАНИЕ - (.*)<br>/' *.html так, IMHO, и проще и быстрее... PS: напишите, пожалуйста, в личку, если удасться решить :-(