簡體   English   中英

如何讀取和解析json文件並將其添加到shell腳本變量中?

[英]How to read and parse the json file and add it into the shell script variable?

我有一個名為 loaded.json 的文件,其中包含以下 json 數據。

    {
        "name" : "xat",
        "code" : "QpiAc"
    }
    {
        "name" : "gbd",
        "code" : "gDSo3"
    }
    {
        "name" : "mbB",
        "code" : "mg33y"
    }
    {
        "name" : "sbd",
        "code" : "2Vl1w"
    }

形成我需要讀取和解析 json 並將結果添加到變量並像這樣打印的 shell 腳本。

#!/bin/sh
databasename = cat loaded.json | json select '.name'
echo $databasename

當我運行上面的腳本時,我收到了類似的錯誤

databasename command not found
json command not found

我是 shell 腳本的新手,請幫我解決這個問題

換這個,

databasename=`cat loaded.json | json select '.name'`

或嘗試jq命令,

databasename=`jq '.name' loaded.json`

有關更多信息,請閱讀這篇文章

我可以使用 jq 命令獲得結果,如下所示

databasename=`cat loaded.json | jq '.name'`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM