Main > Linux | PHP > Пример обработки данных поступающих на STDIN

Пример обработки данных поступающих на STDIN

19.01.2013 0 comments » Views: 1,873

Bash

Недавно начал использовать php для пост обработки, некоторых данных полученных в консоли линукса. Например, я хотел бы каким-то образом подсветить некоторые данные, после выполнения команды: ps -A | grep mysql ...

Стандартный вывод команды:

вот такой:

а нам вдруг захотелось конкретно mysqld отметить знаком <--, чтобы получилось так:

делается это с помощью  чтения потока STDIN, вот так:

данный пример, особо не имеет смысла, но он выбран, только в качестве демонстрации возможностей такой работы. Конечно, возможно, вы можете все это сделать и с помощью grep-а. Однако, я с этой утилитой не особо дружу, поэтому мне легче это делать с помощью php. Например, вот в этом посте: Скрипт для создания пользователей ProFTPD, описан скрипт, в котором я с помощью такой команды получаю UID и GID пользователя proftpd из файла passwd.

Author: | Rating: 4/5 | Tags: , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>