[英]Escaping multi-line text with “jq”
假设我需要转义多行文本:
printf "\"aaa\"\nbbb"
"aaa"
bbb
我正在尝试使用jq -aR
进行转义:
printf "\"aaa\"\nbbb"| jq -aR
"\"aaa\""
"bbb"
不幸的是,这不是我想要的。 我想获取"\\"aaa\\"\\nbbb"
。
我怎样才能正确地通过jq
转义"aaa"\\nbbb
?
使用--slurp / -s命令行选项。
$ printf "\"aaa\"\nbbb"| jq -asR
"\"aaa\"\nbbb"
当然,在这种情况下, -a
选项没有区别。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.