"Derrick Stolee via GitGitGadget" <gitgitgadget@xxxxxxxxx> writes: > + SECOND_SMALLEST_SIZE=$(ls -l .git/objects/pack/*pack | awk "{print \$5;}" | sort -n | head -n 2 | tail -n 1) && awk is capable of remembering $5 from each line of input, sorting them and picking the second smallest element from it, isn't it? > + BATCH_SIZE=$(($SECOND_SMALLEST_SIZE + 1)) && ... or incrementing the number by one, before reporting, for that matter.