जवाबों:
आह, bash
पुनर्निर्देशन: -
( pmset -g && echo && pmset -g assertions ) | open -f -a TextEdit
यह आपके कमांड्स को एक &&
सब-शेल में सिंगल बैश कमांड के रूप में चलाता है (जो कि इसका प्रभाव है ) (जो इसे ()
करता है, उसमें लपेटता है) और आपके लिए TextEdit में सब-शेल के आउटपुट को रीडायरेक्ट करता है। आपको तकनीकी रूप से &&
इसके बजाय उपयोग करने की आवश्यकता नहीं है , ;
लेकिन इसे बदलने का प्रभाव यह है कि यदि कोई भी आदेश विफल हो जाता है तो यह उस बिंदु पर पूरी श्रृंखला को रोक देगा।
नोट: आपके उदाहरण में सभी कमांड चलाए जा रहे हैं (जैसा कि आप केवल pmset -g; echo; pmset -g assertions
कमांड लाइन पर चलकर साबित कर सकते हैं ), यह सिर्फ इतना है कि आप पाइप को केवल पिछले एक पर लागू कर रहे हैं। इसलिए इसे सब-वे में चलाने की आवश्यकता है।
ध्यान दें: यदि आप चाहें तो |
चरित्र >
को किसी फ़ाइल में बदल सकते हैं और आउटपुट भेज सकते हैं।