Я работал с perl-скриптом, и я пытался работать с регулярными выражениями, чтобы отфильтровать последнее слово каждой строки из выхода системы. я использовал следующую команду, чтобы получить список всех служб, команда: «сервис --status-все» команда выведет список всех доступных услуг, например:Perl - регулярное выражение, чтобы отфильтровать последнее слово
rdisc is stopped
rpcbind (pid 1339) running...
Я бросаю вывод в массив и чавканье в каждой новой строке:
chomp(my @service_data_1 = qx/$command_3/);
Я хочу только распечатать услуги, которые пользователь запрашивает и информирует пользователя, если служба запущена или остановлена.
Я хотел бы знать, как отфильтровать последнее слово каждой строки с помощью regex, я не могу найти какие-либо решения моей проблемы нигде, а не здесь, в stackoverflow. Любая помощь или вклад в это были бы весьма признательны.
Каков ваш ожидаемый результат? – serenesat
Что вы имеете в виду как «сервис статус»? –
Sobrique