如何在 ubuntu 中回显斜线

how to echo a slash in ubuntu

我有一个 json 的字符串(存储在 MESSAGE 中):

{"folder":"blah", "file":"halb"}

我想在回显中打印 blah/halb

我试过:

如何打印斜杠?

我找到了:

 echo $(echo $MESSAGE | jq .photo.folder -r)$'/'$(echo $MESSAGE | jq .photo.file -r)

您只需调用一次 jq:使用 add 函数进行字符串连接:

jq -r '[.photo.folder, "/", .photo.file] | add' << END
{"photo": {"folder":"blah", "file":"halb"}}
END
blah/halb

更简单:jq -r '.photo.folder+ "/"+ .photo.file'