0
下面是一些從我的shell腳本行:如何使用curl獲取Web服務器類型?
curl -I --connect-timeout 60 google.com|grep "Server:" >> 1000-server.txt
curl -I --connect-timeout 60 yahoo.com|grep "Server:" >> 1000-server.txt
curl -I --connect-timeout 60 bing.com|grep "Server:" >> 1000-server.txt
我的腳本是正確獲取Web服務器類型在大多數情況下:
Server: gws
Server: ATS
Server: Microsoft-IIS/8.5
但是,如果出了curl
連接超時或得到錯誤,它不輸出任何消息。此外,如果由於某種原因grep
找不到任何內容,則不會輸出任何錯誤消息。
如果curl
或grep
失敗,是否有任何方式輸出一個錯誤消息,只是說像"ERROR: NOT FOUND"
?
很抱歉,如果這是一個新手的問題,只是不出來...
這幾乎看起來像這樣做,但它不會在「1000-server.txt」中回顯「ERROR」,它只是在終端中顯示它。 – Edward
嗨,你能解釋一下你的答案嗎?作爲代碼的答案傾向於在審查隊列中彈出。謝謝! – Will
增加了更多信息 –