कैसे जेके स्टैंडअलोन का उपयोग कर प्री-जिप्सी को प्रीटिप्रिंट करें?


31

वर्तमान में, जब मैं jq का उपयोग करके एक json फ़ाइल को सुंदर प्रिंट करना चाहता हूं, तो मैं उपयोग करता हूं:

cat file.json | grep jq .

फिर भी मैं jqएक फाइल के नाम को तर्क के रूप में स्वीकार करने की उम्मीद करूंगा, ताकि मुझे कमबैक न करना पड़े cat।

आदमी पृष्ठ कहता है:

jq [विकल्प ...] फ़िल्टर [फ़ाइलें ...]

... डिफ़ॉल्ट रूप से, jq स्टडेन से JSON ऑब्जेक्ट्स (व्हॉट्सएप से अलग) की एक धारा पढ़ता है। एक या अधिक फाइलें निर्दिष्ट की जा सकती हैं, जिस स्थिति में jq इसके बजाय उन लोगों से इनपुट पढ़ेगा।

अभी तक चल रहा है:

jq file.json

संकलित त्रुटियों को फेंकने में विफल रहता है कि चाबियाँ परिभाषित नहीं हैं।

दौड़ते समय मुझे फ़ाइल को कैसे जोड़ना चाहिए jq?

जवाबों:


48
jq . file.json

जिसकी मुझे तलाश थी वह है। मुझे महसूस नहीं हुआ कि सामग्री में पाइप के लिए .एक फ़िल्टर और न ही एक प्लेसहोल्डर है:

.

पूर्ण सरलतम (और कम से कम दिलचस्प) फ़िल्टर है .। यह एक फिल्टर है जो इसके इनपुट को लेता है और इसे आउटपुट के रूप में अपरिवर्तित करता है।

और मैन पेज स्पष्ट करता है कि फ़िल्टर एक आवश्यक तर्क है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.