Если у меня есть каталог, полный файлов и подкаталогов. Каков наилучший способ перечислить только обычные файлы, которые располагаются в алфавитном порядке перед заданной строкой?
На данный момент лучшее, что я могу сделать с помощью bash, это следующее:
for x in `find . -maxdepth 1 -type f | sort`
do
if [[ "$x" > './reference' ]]
then
break
fi
echo $x
done
Я чувствую, что есть более краткий способ сделать это, но я не уверен, что это такое. Любые идеи?
awk '$0 >= "'"${FROM}"'" && $0 <= "'"${TILL}"'"'