Sviatoslav Sviridov пишет: >>Исходная задача в изменении глобальной переменной внутри 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