Hi!
Скрипт выводит результат на stdout, такого плана
ACCESS=`/aaa/bbb.pl $USER_NAME`
но это одно значение и в одну переменную, а как сделать чтобы теперь несколько значений из stdout присваивались списку переменных (access1, access2, access3, итд)?Подскажите плиз!
Удачи!
HAN
>Hi!
>Скрипт выводит результат на stdout, такого плана
>ACCESS=`/aaa/bbb.pl $USER_NAME`
>но это одно значение и в одну переменную, а как сделать чтобы
>теперь несколько значений из stdout присваивались списку переменных (access1, access2, access3,
>итд)?я думаю так:
($access1, $access2, $access3)=`/aaa/bbb.pl $USER_NAME`
или в цыкле добавлять в массив, а потом разбить массив на
переменные access1, access2, access3!
Hi!
Увы, это не срабатывает :(
А вот по поводу цикла - у меня были соображения, что-бы например в скрипте выходные значения "склеить" напр acc1_acc2_acc3 и потом снаружи уже разобрать это слово по частям изпользуя распознавание разделителей ("_").
Но вот думал может кто подскажет еще какой вариант...Удачи!
HAN
>Hi!
>Увы, это не срабатывает :(
>А вот по поводу цикла - у меня были соображения, что-бы например
>в скрипте выходные значения "склеить" напр acc1_acc2_acc3 и потом снаружи уже
>разобрать это слово по частям изпользуя распознавание разделителей ("_").А чем этот способ плох ? думаю в твоём случае то что надо ! :-)
потом просто @rez=split(/_/,$accx);