Рейтинг:0

Как поднять оповещения через определенный промежуток времени от отметки времени имени файла?

флаг cn
#!/бин/баш

файлы=()
каждая_строка=()
raw_file_names=()
каталог = ($ (ls /home/cloudera/Downloads/20211006/*))
csv_file=(/home/cloudera/Загрузки/log_20211006_1.log)
завершено = "Завершено"


для i в "${каталог[@]}"
     делать
         files+=("$(echo ${i%%.*} | cut -d'/' -f 6)")
     сделано



при чтении -r текущая_строка; 
     делать
         каждая_строка+=("$(эхо "$current_line")")
     сделано<$csv_file
    
    
каждая_строка=("${каждая_строка[@]:1}")

эхо $each_row



для i в "${each_row[@]}"
     делать
         raw_file_names+=("$(echo ${i} | cut -d',' -f 1)")
     сделано


для i в "${each_row[@]}"
     делать
         rawfile=("$(echo ${i} | cut -d',' -f 1)") 
             status_of_file=("$(echo ${i} | cut -d',' -f 2)")
         если [[ $status_of_file != "$completed" ]];
     тогда
         if !(grep -q "$rawfile не завершен!" alerts.txt); тогда
                 echo "$rawfile не завершен!"
                 echo "$rawfile не завершен!" >> оповещения.txt
         фи
     фи
сделано



missing_rawfile=("$(echo ${files[@]} ${raw_file_names[@]} | tr ' ' '\n' | sort | uniq -u)")



echo "отсутствует: $missing_rawfile"

для i в "${missing_rawfile}"
      делать
        if !(grep -q "$missing_rawfile отсутствует в журнале!" alerts.txt); тогда
             echo "$missing_rawfile отсутствует в журнале!"
             echo "$missing_rawfile отсутствует в журнале!" >> оповещения.txt
        фи
сделано
bac0n avatar
флаг cn
думаю, что вы хотите сделать `if! grep -q "$missing_rawfile..." alerts.txt; тогда`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.