2013-05-19 130 views
1

使用curlawk獲取HTTP請求的內容長度時,結果變量在使用echo語句時使用以下字符時會「擦除」。shell腳本中的echo使用以下字符替換變量

爲什麼?

#!/bin/sh 
CONF_CORE_URL="http://www.google.com/" 
CMD_SIZE_TARGET=$(curl -sS -I $CONF_CORE_URL | awk '/Content-Length/ {print $2}') 
echo "${CMD_SIZE_TARGET}" 
echo "${CMD_SIZE_TARGET} test" 
exit 0 

預期輸出:

222 
222 test 

實際輸出:

222 
test 

回答

3

$CMD_SIZE_TARGET\r在您需要先剝離結束。

+0

現貨。謝謝Ignacio。一旦讓我(10分鐘),我會接受你的答案。 – jmlnik

相關問題