我正在尝试读取大型 json 数据结构,但收到消息:
解析错误:第 2 行第 0 列的数字文字无效
我正在使用的命令是下一个:
n_rules=$(echo rulebase_list | jq '.total')
Run Code Online (Sandbox Code Playgroud)
并且该文件在第一层级中有一个变量,它是
"total" : 126
Run Code Online (Sandbox Code Playgroud)
你知道为什么我会遇到问题吗?我想问题是 126 是一个数值,但我能做什么?
我正在尝试为检查点管理服务器 api 执行 bash 脚本,但遇到了一些问题。我想获取 json 字典中的值,为此我必须使用变量。我正在输入这个命令:
echo $rulebase | jq --arg n "$0" '.rulebase[$n].to'
Run Code Online (Sandbox Code Playgroud)
我得到下一个错误:
jq:错误:无法用字符串索引数组
但是,如果我使用:
echo $rulebase | jq '.rulebase[0].to'
Run Code Online (Sandbox Code Playgroud)
我得到了我需要的结果。我不知道如何在变量为数字时使用它们,有人可以帮助我吗?
我最近升级了 metasploit 框架,完成后,当我尝试启动它时,出现下一个错误:
msfconsole
Unable to find a spec satisfying metasploit-framework (>= 0) in the set. Perhaps the lockfile is corrupted?
Run bundle install to install missing gems.
Run Code Online (Sandbox Code Playgroud)
我已经卸载它并重新安装,但问题仍然存在。有什么建议吗?