1

当使用curlandawk来获取 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
4

1 回答 1

3

$CMD_SIZE_TARGET最后有一个\r你需要先剥离的。

于 2013-05-19T07:42:43.230 回答