我正在尝试使用jq
per here加载JSON文件。这非常简单,并且有效:
$ cat ~/Downloads/json.txt | jq '.name'
"web"
但是,我需要将此变量的输出分配给命令。我试图做到这一点,这工作:
$ my_json=`cat ~/Downloads/json.txt | jq '.name'`
$ myfile=~/Downloads/$my_json.txt
$ echo $myfile
/home/qut/Downloads/"web".txt
但是我要/home/qut/Downloads/web.txt
。
如何删除引号,即"web"
改为web
?
tr
命令...我浏览了4个不同的职位,并进行了数百次投票,并撰写了40多个字符的巨型一线客来完成工作。您有正确的(可能是现代的)解决方案。