【发布时间】:2020-03-30 09:44:13
【问题描述】:
我正在尝试处理一些包含特殊字符的字符串,例如 abc123#45 或 ab$123 或 qwe&123。
我正在尝试在 shell 中获取它,例如:
在 json 文件中:foo=qwe$123
foo=`cat tmp_json | jq -r '.keys.foo'`
但它来了:
foo=qwe23
JSON 输入
{
"metadata": {
"name": "xyz",
"version": 7,
"lastUpdated": 1585551422521
},
"keys": {
"abc": "qwe$123",
"foo": "qwe$123"
}
}
【问题讨论】:
-
在您的问题中包含一个示例 json 文件。
-
Json 文件内容:{"metadata":{"name":"xyz","version":7,"lastUpdated":1585551422521},"keys":{"abc": "qwe $123","foo":"qwe$123"}}
-
在你的问题(并且格式正确),而不是评论。