我想获取所有符合模式的服务名称。
这不起作用:
systemctl list-units -t service --no-pager --no-legend| cut -d' ' -f1| grep mypattern
较长的服务名称被删去。
例子:
[email protected]
我怎样才能列出整个单位名称?
答案1
您需要使用以下--full
选项:
不要在 list-units 和 list-jobs 的输出中省略单位名称和截断单位描述。
以下是整个脚本:
systemctl list-units -t service --full| cut -d' ' -f1| grep mypattern | while read s; do systemctl status $s; done