28 октября 2009 г. 16:24 пользователь Vyacheslav Karamov
<[email protected]> написал:
> #!/bin/bash
> unset var1 var2 i
> declare -a arr1
> declare -a arr2
> cat $1 | while read -e var1 var2
> do
> arr1[i] = var1;
> arr2[i++] = var2;
> done
Неа, переменные внутри цикла отдельные в этом случае, надо не через |,
а через < делать.
#!/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...@]}
--
Adios...
HaND:)
br, Zawullon.
mailto:[email protected]
jabber:[email protected]
icq:473256192
http://zawullon.spb.ru/
--
ubuntu-ru mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru