Добрый день. Решил тут набросать скриптик, да чет не работает. В Баше впервые, прошу сильно не пинать. Суть скрипта - перебрать все файлы в каталоге, грепнуть необходимые данные, засунуть по в отдельный файл в том же каталоге. Данные представляют из себя количество скачанной информации в байтах, необходимо представить в читаемом виде. Второй цикл «ломается» с ошибкой «неправильный арифметический оператор», не могу понять почему. Код:
#!/bin/bash
counter=(B KB MB GB TB)
START=0
for i in *.ini
do
VAR1=«$(basename /samba/gene6/$i)»
VAR2=«$(cat $i | grep StatsDownloaded | awk -F= '{print $2}')»
for ((n=$START; $(($VAR2<=1000)); n++))
do
VAR2=$(($VAR2/1024))
done
echo $VAR1".«$VAR2${counter[n]}>>/samba/gene6/gene6.log
done