28 октября 2009 г. 22:37 пользователь Катраев Виталий <zawul...@gmail.com> написал: > Неа, переменные внутри цикла отдельные в этом случае, надо не через |, > а через < делать. > > #!/bin/bash > TMP_FILE="/tmp/XXX_$RANDOM" > curl server.com/file.txt > $TMP_FILE > array1=() > array2=() > while read -e var1 var2 > do > array1=(${arra...@]} $var1) > array2=(${arra...@]} $var2) > done < $TMP_FILE > rm $TMP_FILE > echo ${arra...@]} > echo ${arra...@]} Вот нашел еще рабочий вариант:
var=`echo "один два три"` set -- $var a=$1; b=$2; c=$3 echo "-------" echo "a = $a" # a = один echo "b = $b" # b = два echo "c = $c" # c = три Эту книгу наверно невозможно полностью прочитать http://www.opennet.ru/docs/RUS/bash_scripting_guide/ -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru