我有一些文本想要转到我可以在JSON中使用的东西上。我可以使用jq转义文本并显示它。
normaltext="My normal text that I want to put in \"JSON\""
echo $normaltext | jq --slurp --raw-input“我想输入的普通文本\"JSON\"\n”
但是,将命令输出存储在变量中,jq似乎没有接收到输入,只显示帮助文本。
escapedtext=$(echo $normaltext | jq --slurp --raw-input)jq -命令行JSON处理器版本1.5-1-a5b5cbe用法: jq选项
发布于 2018-01-04 10:50:34
您的jq版本显然需要在这里使用.过滤器,如下所示:
jq -s -R .https://stackoverflow.com/questions/48090023
复制相似问题