Se eu tiver um diretório cheio de arquivos e subdiretórios. Qual é a melhor maneira de listar apenas os arquivos regulares que caem em ordem alfabética antes de uma determinada string?
Atualmente, o melhor que posso fazer usando o bash é o seguinte:
for x in `find . -maxdepth 1 -type f | sort`
do
if [[ "$x" > './reference' ]]
then
break
fi
echo $x
done
Sinto que há uma maneira mais concisa de fazer isso, mas não tenho certeza do que é. Alguma ideia?
awk '$0 >= "'"${FROM}"'" && $0 <= "'"${TILL}"'"'