Відповіді:
Аааа, bashперенаправлення: -
( pmset -g && echo && pmset -g assertions ) | open -f -a TextEdit
Це запускає ваші команди як єдину команду bash (це ефект &&) в підколонці (це те, що обертає її в " ()і") і перенаправляє висновок підкошти в TextEdit для вас. Технічно вам не доведеться використовувати &&замість цього, ;але ефект його зміни полягає в тому, що якщо якась із команд не вдасться, вона зупинить весь ланцюг у цій точці.
Примітка. У вашому прикладі всі команди виконуються (як ви можете довести, просто запустивши pmset -g; echo; pmset -g assertionsв командному рядку), ви просто застосовуєте трубу лише до останньої. Ось чому його потрібно запускати в передпласті.
Примітка: ви можете замінити |символ >і надіслати висновок у файл, якщо хочете.