systemctl status name.service | grep Active
を使用すると、この情報が得られます。
Active: active (running) since Mon 2018-05-14 21:44:09 CEST; 5s ago
「Active:」なしで同じ情報を取得するにはどうすればよいですか?
使用できます
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
を使用するために必要です。