Частично написал скрипт, но не пойму, как правильно написать цикл с условием. Сейчас скрипт выглядит так:
Код: Выделить всё
#!/bin/bash
# определяем самую раннюю дату в файле myfile
EARLIEST_DATE=`cat /root/myfile |awk '{print $1}' |sort |head -n 5 |tail -n 1`
# отфильтровываем все строки с этой самой ранней датой из файла myfile и выбираем только столбец с размером
FILTER_STRINGS=`cat /root/myfile |grep $EARLIEST_DATE |awk '{print $3}' > $TMP_SIZE`
# суммируем размер за нашу дату
SUMMARY_SIZE=`cat $TMP_SIZE| awk '{s += $1} END {print s}'`
# проверяем, больше требуемого размера наш суммарный размер по столбцу Размер или нет
if [[ $SUMMARY_SIZE -gt 10000 ]]; then
echo "Размер больше 10000"
else
#здесь должен идти цикл с повторяющимися действиями, не пойму, как правильно написать