ファイルとサブディレクトリがいっぱいのディレクトリがある場合。与えられた文字列の前にアルファベット順に来る一般的なファイルだけをリストする最良の方法は何ですか?
現在bashでできる最善の方法は次のとおりです。
for x in `find . -maxdepth 1 -type f | sort`
do
if [[ "$x" > './reference' ]]
then
break
fi
echo $x
done
これを行うためのよりきれいな方法があるようですが、それが何であるかわかりません。どんなアイデアがありますか?
ベストアンサー1
すべてが必要な場合
find . -maxdepth 1 -type f | sort | awk '$0 > "./reference"'
まず必要な方
find . -maxdepth 1 -type f | sort | awk '$0 > "./reference"{print;exit}'