আমি 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
ইচ্ছাকৃতভাবে বেইল আউট যদি এটা নির্ধারণ করে যে এটি একটি TTY থেকে চালানো না হচ্ছে? আমি কীভাবে এই আচরণটি আটকাতে পারি যাতে আমি jq
পাইপলাইনে ব্যবহার করতে পারি ?
* (আমি বুঝতে পারি যে এই উদাহরণে বিড়ালের অকেজো ব্যবহার রয়েছে ; এটি কেবল উদাহরণের জন্য)
jq
এটি দুটি পাইপ থেকে পড়া এবং অন্য পাইপে লেখা writing যদি ইচ্ছাটি কেবল আউটপুট দেখতে হয়jq
তবে তাcat
নিজেই অপ্রয়োজনীয়।