当使用curl
andawk
来获取 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