[Comm] echo "две переменные"

Alexandr Leutin =?iso-8859-1?q?leutin-lists_=CE=C1_rambler=2Eru?=
Ср Сен 15 21:14:11 MSD 2004


On Wed, Sep 15, 2004 at 07:23:27PM +0400, Maxim Bodynasky wrote:
> Как-то это было написано Dolgov OV:
> > On Wed, 15 Sep 2004 18:53:15 +0400
> > Maxim Bodynasky <maximbo на rambler.ru> wrote:
> > > теперь мозги вывернул и я :-(
> > > ну не хочет у меня подобная ситуация воспроизводится, никак.
> > > Пишу в каталоге с кучей однотипных html:
> > > 
> > > $ for i in *.html; do n=`grep ^"<TITLE>" $i | sed s/"<TITLE>"// - |
> > > sed s/"<\/TITLE>"// -`; echo "$i - $n"; done
> > > 
> > > и всё прекрасно работает!
> > 
> > echo $n - $i
> > Именно в таком порядке, сначала текстовая переменная (во загнул), а
> > потом значение порядкового номера $i
> 
> а какая разница?

$i здесь принимает значение "file1.html\n", т.е. с переводом
строки. Ваше echo выдает аргументы в одну строку, т.е. сначала
печатает file1.html\n, возвращается на предыдущую строку и
печатает $n (с начала строки).

-- 
Леутин Александр
Жизнь -- смертельно интересная штука!



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