В предыдущей статье мы рассмотрели возможности команды open с ключом -a для запуска приложений с графическим интерфейсом. У этой команды есть еще один интересный ключ -f, с помощью которого open может принимать данные со стандартного ввода (standard input, он же stdin) и передавать его текстовому редактору, установленному по умолчанию. А значит этим можно воспользоваться для получения вывода любых консольных команд, организовав конвейер (он же канал, он же pipe) с их стандартного вывода (standard output, он же stdout) в стандартный ввод (standard input), с которого команда open -f сможет его получить. Опытные пользователи уже все поняли, для них достаточно первого абзаца и они теперь знают, как сделать то, что написано в заголовке статьи, соответственно им можно дальше не читать. Для тех, кто не знаком с понятиями standard input, standard output и pipe, поясню сказанное более простым и понятным языком, а так же приведу примеры.
Читать далее ...