3つのファイルがあります。 mongo.json
,elastic.json
,stripe.json
。jq:3つのファイルを比較して、いずれかの識別子が見つからない場合
それぞれにはクライアントの配列があり、それらの配列の長さを比較して、エラーを防ぐために同じ量の顧客を持っているかどうかを確認したいと思います。ここでは、各ファイルの例です:私は、各配列のな長さを取得し、次のコマンドで
Mongo.json
[{
"_id": {
"$oid": "59c3942baeef22b03fa573d2"
},
"client_id": "[email protected]",
"name": "Windows Client"
},{
"_id": {
"$oid": "59c3942baeef22b03fa573d2"
},
"client_id": "[email protected]",
"name": "Linux Client"
}]
elastic.json
[
{
"alias" : "[email protected]",
"index" : "index1",
"filter" : "-"
},
{
"alias" : "[email protected]",
"index" : "index2",
"filter" : "-"
}
]
stripe.json
{
"object": "list",
"data": [
{
"id": "[email protected]",
"object": "customer",
"account_balance": 0,
"created": 1505990903
}
]
}
は、私ドンchecのためにこれらのlengtsを比較する方法を知らない彼らは同じかでない場合Kは
jq '. | length' mongo.json elastic.json stripe.json
結果:
2
2
1
私は、これらの結果を比較することができますどのように?私は、次のような出力をしたいと思います:
Everyting is OK.
反対の場合:場合
は、彼らが同じ長さを有し
Missing customer [email protected]
顧客ID:は、電子メールです。
どうすればいいですか?
を私はデータの量を削減し、より多くの私が欲しいものを少し説明してきました。 – Lechucico
これは間違いなく現在ははるかに優れています。 –
私は今それを修正していました。とにかくありがとう。 – Lechucico