يعد إلقاء "grep -v null" في نهاية الأمر أمرًا سهلاً بدرجة كافية ، ولكن في العديد من المواقف (معظمها؟) حيث أقوم باستعلام عن اسم حقل ، لا أريد السجلات التي يؤدي فيها الاستعلام إلى عدم تطابق في السجل.
jq 'foo | select(. == null | not)'
يجب أن تفعل الحيلة
حسنًا ، يبدو أنه سيكون من الأسهل استخدام خيار سطر أوامر عام لحالة استخدام أوسع وأكثر شيوعًا لعدم الرغبة في أي قيم خالية في الإخراج.
بالتناوب:
jq '.foo // empty
التعليق الأكثر فائدة
بالتناوب:
jq '.foo // empty