私は次のようなbashスクリプトを持っています:
for d in /home/test/*
do
echo $d
done
これは次のように出力されます:
/home/test/newer dir
/home/test/oldest dir
「最も古いディレクトリ」ディレクトリがリストの最初に表示されるように、フォルダを作成時間順に並べたいと思います。ls とツリーのバリエーションを試してみましたが、役に立ちませんでした。
例えば、
for d in `ls -d -c -1 $PWD/*`
戻り値:
/home/test/oldest
dir
/home/test/newer
dir
非常に近いですが、ディレクトリ名のスペースを尊重しません。私の質問は、どのように最も古いディレクトリを一番上に置き、空白をサポートするのですか?