Почему «служба остановки systemctl» вместо «остановка службы systemctl»?

Выполнение 3 отдельных вызовов:

awk -F: '{print $2}' file1
awk -F, '{print $3}' file2
awk -F\' '{print $3}' file3

скорее всего будет так же быстро, как что-то вроде

awk '
    FILENAME == "file1" && FNR == 1 {FS = ":"; col = 2; $0 = $0}
    FILENAME == "file2" && FNR == 1 {FS = ","; col = 3; $0 = $0}
    FILENAME == "file3" && FNR == 1 {FS = "'\''"; col = 3; $0 = $0}
    {print $col}
' file1 file2 file3

Конечно, первое легче читать и поддерживать.

Как говорится Дзэн Python , простое лучше, чем сложное.

2
25.02.2020, 19:17
1 ответ

Общий формат (см. systemctl (1 ))есть:

systemctl [options...] command [service...]

То есть, (необязательный)options(один или несколько! ), commandи (необязательные)services(опять же, один или несколько; подробности зависят от command, не каждый принимает ни один ). Так что вы можете, например. запускать несколько сервисов одной командой.

0
28.04.2021, 23:22

Теги

Похожие вопросы