Я написал скрипт, чтобы получить размер моего хранилища S3, скрипт отлично работает, за исключением того факта, что он продолжает цикл и никогда не заканчивается. Я получаю все результаты по мере необходимости, но он продолжает проходить через них.
Любые идеи о том, почему это цикл?
#!/bin/sh
DAY=$(date +"%d%b%Y")
BUCKET='/home/user/Scripts/Holding/s3buckets.txt'
BLIST='/home/user/Scripts/Holding/blist.txt'
LOGDIR='/home/user/Scripts/Holding/'
USAGE=$BLIST
s3cmd ls > $BUCKET
awk '{print $3}' $BUCKET > $BLIST
while read USAGE; do
s3cmd du -H $USAGE
done < $BUCKET > $LOGDIR/S3Usage$DAY.txt