ai didi

bash - 在 bash 脚本中正确转义 Json 命令行选项

转载 作者:行者123 更新时间:2023-11-29 09:10:25 24 4
gpt4 key购买 nike

我有接受 JSON 作为参数的实用程序。如何正确转义 json 以传递给实用程序?示例:

ip="127.0.0.1"
action='{\"server_ip\":\"$ip\",\"action\":\"stop\"}'
./fix-utility -e $action

但是 JSON 没有被正确转义。

最佳答案

如果你想要插值例如$ip 字符串里面,需要用双引号。值中的双引号需要反斜杠转义。

ip="127.0.0.1"
action="{\"server_ip\":\"$ip\",\"action\":\"stop\"}"
./fix-utility -e "$action"

实际上,我建议不要将操作存储在变量中,除非您的示例省略了一些重要的东西,这使得它变得必要。

关于bash - 在 bash 脚本中正确转义 Json 命令行选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14037514/

24 4 0
文章推荐: mysql大查询问题
文章推荐: mysql 查询不包含分层表的地方
文章推荐: mysql - 测量 MySQL 中 SQL 查询的性能
文章推荐: bash - 如何尽可能紧凑地确定最新的主要和完整内核版本字符串
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com