3 개의 다른 파일이 있습니다. mongo.json
, elastic.json
, stripe.json
.jq : 누락 된 식별자를 찾기 위해 세 파일 비교
각 하나에는 클라이언트 배열이 있으며 이러한 배열의 길이를 비교하여 오류 방지를 위해 동일한 금액의 고객이 있는지 확인하려고합니다. 다음은 각 파일의 예이다 : 나는 각 배열의 아이폰에를 얻을 다음 명령을
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]m
고객 ID : 이메일입니다.
어떻게 할 수 있습니까?
나는 데이터의 양을 감소 내가 원하는 조금 더 설명했습니다. – Lechucico
지금은 훨씬 나아졌습니다. –
나는 그것을 바로 고치고 있었다. 어쨌든 고마워. – Lechucico