如何在bash命令中打断jq中的长字符串?
以下是最简单的示例:如何在bash命令中打断jq中的长字符串?,bash,shell,jq,Bash,Shell,Jq,以下是最简单的示例: echo "{\"foo\": \"John\",\"bar\":\"Smith\"}" | jq -r '@sh "export FOO=\(.foo)\nexport BAR=\(.bar) \n"' 在我的真实场景中,jq选择器非常长(想想10个导出),我如何将它们分成多行或其他内容?我尝试在行尾使用\作为分隔符,但不幸的是,它不起作用。这可能会:
echo "{\"foo\": \"John\",\"bar\":\"Smith\"}" | jq -r '@sh "export FOO=\(.foo)\nexport BAR=\(.bar) \n"'
在我的真实场景中,
jq
选择器非常长(想想10个导出),我如何将它们分成多行或其他内容?我尝试在行尾使用\
作为分隔符,但不幸的是,它不起作用。这可能会:
@oguzismail你是什么意思?要获得更直接的答案,请参阅