如何将curl请求生成的输出存储到变量
中m=$(curl -b cookiez.txt -L http://bmcassistant.org/webac/Department/Student/CurrentSemesterDetails.aspx?|grep -o 'href=.*>.*%' | grep -o '>.*%'|sed 's/>//')
echo $m>>attendance.txt
出勤率输出.txt
10%80%50%100%
我想将这些数字存储到m,n,o,p等变量中 所以我可以稍后在shell脚本中通过引用$ m,$ n,$ o,$ p
来调用它答案 0 :(得分:1)
我认为这应该可以解决问题:
while IFS='' read -r line || [[ -n "$line" ]]; do
read -a arr <<< $line
echo ${arr[@]}
done < "attendance.txt"
为不同的值更改@。
不是再次读取txt文件,而是拥有包含字符串的$m
,您可以这样做:
read -a arr <<< $m