मुझे jqशेल पाइपलाइन में "सामान्य रूप से" व्यवहार करने के लिए प्रतीत नहीं हो सकता है । उदाहरण के लिए:
$ curl -s https://api.github.com/users/octocat/repos | jq | cat
jqकेवल इसके मदद पाठ को प्रिंट करने में परिणाम *। एक ही बात होती है अगर मैं jqएक फ़ाइल में आउटपुट पुनर्निर्देशित करने की कोशिश करता हूं :
$ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json
क्या jqजानबूझकर इसे खत्म किया जा रहा है अगर यह निर्धारित करता है कि यह एक ट्टी से नहीं चलाया जा रहा है? मैं इस व्यवहार को कैसे रोक सकता हूं ताकि मैं jqएक पाइपलाइन में उपयोग कर सकूं?
* (मुझे पता है कि इस उदाहरण में बिल्ली का बेकार उपयोग है ; यह केवल उदाहरण के लिए है)
jqएक पाइप से पढ़ रहा है और दूसरे पाइप से लिख रहा है। यदि इच्छा केवल उत्पादन को देखना हैjq, तोcatस्वयं अनावश्यक है।