Прочитать файлы лога, находящиеся в ежедневно создаваемых папках
Имеется следующая структура папок:
/home/tar/run/2023-06-02/9797/run.log
/home/tar/run/2023-06-02/9798/run.log
/home/tar/run/2023-06-02/9799/run.log
Соответственно, ежедневно создаётся новая пачка с другими именами. Задача: извлечь содержимое логов за последнюю дату в один файл. Затык в том, что не могу понять правильно загнать это в переменную.
Ответы (1 шт):
Автор решения: Plastikman
→ Ссылка
Всё оказалось довольно просто:
#!/bin/bash
date=$(date +'%Y-%m-%d')
findlog=$(find /home/tar/run/"$date"/* -type f -name "log")
cat $findlog > /var/log/run.log