Junio C Hamano <gitster@xxxxxxxxx> writes: > "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. Oops, please disregard. My awk is rusty. Unless we are willing to rely on gawk, which we are not, it is not practical to sort inside awk.