【发布时间】:2016-10-19 07:51:52
【问题描述】:
我正在编写一个使用 cURL 调用 API 的 bash 脚本。我正在生成部分内容转换来自其他来源的字符串。 出于应用原因,从数据库中,空格被替换为“_SPACE_”字符串。 我正在使用
替换它ITEM=${M//_SPACE_/ }
然后我调用 cURL 如下:
curl ... --data '{"field": "'$ITEM'"}' ...
运行脚本会在 curl 执行时返回异常
curl: (3) [globbing] unmatched close brace/bracket in column 21
org.codehaus.jackson.JsonParseException: Unexpected end-of-input in VALUE_STRING
at [Source: org.apache.catalina.connector.CoyoteInputStream@185ff06c; line: 4, column: 139]
【问题讨论】:
标签: bash shell curl whitespace