我的 bash 脚本是:
output=$(curl -s http://www.espncricinfo.com/england-v-south-africa-2012/engine/current/match/534225.html | sed -nr 's/.*<title>(.*?)<\/title>.*/\1/p')
score=echo"$output" | awk '{print $1}'
echo $score
上面的脚本只newline
在我的控制台中打印,而我需要的输出是
$ curl -s http://www.espncricinfo.com/england-v-south-africa-2012/engine/current/match/534225.html | sed -nr 's/.*<title>(.*
?)<\/title>.*/\1/p' | awk '{print $1}'
SA
那么,为什么我没有从我的 bash 脚本中获得输出,而它在终端中运行良好,我是否echo"$output"
以错误的方式使用它。