我正在努力解決linux bash中的問題。
我想一個腳本來執行命令檢查字符串是否在命令中答案
curl -s --head http://myurl/ | head -n 1
,如果命令的結果包含了200則執行其他命令。 否則它是迴應的東西。 我現在擁有的一切:
CURLCHECK=curl -s --head http://myurl | head -n 1
if [[ $($CURLCHECK) =~ "200" ]]
then
echo "good"
else
echo "bad"
fi
腳本打印:
HTTP/1.1 200 OK
bad
我嘗試過很多辦法,但他們都不似乎工作。 有人可以幫我嗎?
+1:請注意,'grep -q'由posix強制執行,因此應該被認爲是可移植的。 – 2014-11-03 20:28:03
謝謝!它工作完美 – 2014-11-03 21:54:05
'>&/ dev/null'簡稱。 – 2014-11-04 10:48:59