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