Я хочу получить все имена служб, соответствующие шаблону.
Это не работает:
systemctl list-units -t service --no-pager --no-legend| cut -d' ' -f1| grep mypattern
Сокращаются длинные названия услуг.
Пример:
fooo123@...abc-new.service
Как я могу указать полное название объекта?
Вам нужно использовать --full
вариант:
Не используйте многоточие в именах модулей и не сокращайте их описания в выводах list-units и list-jobs.
Вот весь сценарий:
systemctl list-units -t service --full| cut -d' ' -f1| grep mypattern | while read s; do systemctl status $s; done