С systemctl status name.service | grep Active
Я получаю эту информацию:
Active: active (running) since Mon 2018-05-14 21:44:09 CEST; 5s ago
Как может я получать ту же информацию, но без: "Активный":?
Можно использовать
grep -oP 'Active: \K.*'
распечатать строку без “Активного”::
$ systemctl status ssh.service | grep Active
Active: active (running) since Sat 2018-03-31 14:15:07 CEST; 1 months 13 days ago
$ systemctl status ssh.service | grep -oP 'Active: \K.*'
active (running) since Sat 2018-03-31 14:15:07 CEST; 1 months 13 days ago
-o
говорит grep
распечатать только подобранные части согласующего отрезка длинной линии-P
включает Совместимые с Perl регулярные выражения (PCRE), это необходимо для использования \K
, который сохраняет текст подобранным до сих пор из полного соответствия regex.