将生成的输出存储到shell脚本中的变量中

时间:2016-01-25 07:03:44

标签: shell scripting

如何将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

来调用它

1 个答案:

答案 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