Si tengo un directorio lleno de archivos y subdirectorios. ¿Cuál es la mejor manera de enumerar solo los archivos regulares que se encuentran alfabéticamente antes de una cadena dada?
Actualmente, lo mejor que puedo hacer con bash es lo siguiente:
for x in `find . -maxdepth 1 -type f | sort`
do
if [[ "$x" > './reference' ]]
then
break
fi
echo $x
done
Siento que hay una manera más concisa de hacer esto, pero no estoy seguro de qué es. ¿Algunas ideas?
awk '$0 >= "'"${FROM}"'" && $0 <= "'"${TILL}"'"'