[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