Почему systemd -journald создает каталог «/var/log/journal/machine _id», когда Storage=auto

Нам нужно транспонировать столбцы в строки, а затем запустить проверку регулярным выражением, какие строки печатать. Те, у кого первые пять элементов совпадают, не должны видеть один и тот же элемент ниже. Наконец, повторно транспонируйте результат, чтобы получить желаемый результат.

ХТН.

rs -T  inp |
perl -lane 'print if "@F" =~ /^(\S+)(?: \1){4}(?: (?:(?!\1(?=(?: |$))).)+)+$/' |
rs -T

Выход:

Jhon    Ben     Tom
Jhon    Ben     Tom
Jhon    Ben     Tom
Jhon    Ben     Tom
Jhon    Ben     Tom
Dave    Taylor  Sara
Dave    Harvey  Sara
0
29.08.2021, 10:56
1 ответ

Я понял это, это была просто путаница, поэтому, если установлено значение persistent, код создаст префикс /var/log/journal, а затем каталог machine_id, если установлено значение auto, то префикс/var/log/journal(). ] не создается, поэтому попытка создать полный путь через (void) mkdir(s->system_storage.path, 0755); просто завершится ошибкой, потому что каталог journalотсутствует (при условии, что в большинстве систем уже есть/var/log/)и команда mkdirзавершится ошибкой, если какой-либо из каталогов отсутствует в полном пути (в отличие отmkdir-p, который создает отсутствующие каталоги)

0
07.09.2021, 05:05

Теги

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