[devel] Re: bash

Vitaly Ostanin =?iso-8859-1?q?vyt_=CE=C1_vzljot=2Eru?=
Пт Янв 13 13:29:22 MSK 2006


Sviatoslav Sviridov пишет:

<skipped/>

>>Исходная задача в изменении глобальной переменной внутри while. В
>>этом примере while после |, и переменные родительскому процессу
>>не возвращаются.
>>
>>Из
>>http://www.tldp.org/LDP/abs/html/
>>я так понял, что единственный вариант - дописывание значений
>>внутри while в файл, и потом чтение этого файла родительским
>>процессом.
> 
> Ну почему же...
> Извините, пропустил начало дискуссии... но может угадаю чего надо? ;)
> 
> Из процитированного понял, что надо чтобы while выполнялся в
> родительском процессе и при этом читал вывод другого процесса? что-то
> типа вот этого:
> 
> $ list="line1
> 
>>line2
>>line3"
> 
> $ a=qqq
> $ while read l; do a="$l"; done < <(echo "$list")
> $ echo $a
> line3
> 
> Так пойдет?

Шаман! Пошло. А что это за конструкция после done ? Впервые вижу
такое перенаправление (?) через пробел.

-- 
Regards, Vyt
mailto:  vyt на vzljot.ru
JID:     vyt на vzljot.ru

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 256 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060113/a92f0e04/attachment-0001.bin>


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