私の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
はコンソールに a のみを出力しますが、必要な出力は
$ 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
echo"$output"
では、間違った方法で使用しているターミナルでは正常に動作するのに、なぜ bash スクリプトから出力が得られないのでしょうか。