web-dev-qa-db-ja.com

`dirs`のディレクトリを最近アクセスした順に並べ替えることはできますか?

dirs -lで示されるスタックに格納されているディレクトリのパス名の順序は何ですか?

最後のpushdコマンドで並べ替えられていますか?

直近の訪問時間($OLDPATHの自然な延長)で注文されるように注文することは可能ですか?

3
Tim

これはスタックであり、左側に最新のcdエントリがあり、左側にある最新のものから右側にあるものまでのpushdディレクトリのリスト(または-p、最新のcdが一番上にあり、pushdリストが古いものから新しいものへとトップダウンで表示されます)。

$DIRSTACK配列変数の値を編集することでリストを並べ替えることができますが、現在、dirsの出力を並べ替える組み込みのメカニズムはありません。

4
Jeff Schaller