使用curl
和awk
获取HTTP请求的内容长度时,在带有以下字符的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
答案 0 :(得分:3)
$CMD_SIZE_TARGET
最后有一个\r
,您需要先剥离。