web-dev-qa-db-ja.com

`pushd`と` popd`で使用されているスタックを表示するにはどうすればよいですか?

最近アクセスしたディレクトリリストをログ記録に使用したいと思います。

pushdおよびpopdで使用されるディレクトリスタックは、おそらくテキストファイル内のフォルダのリストとして、どこかに保存されていますか?もしそうなら、どこ?

2
B.Kocis

それはあるかもしれません...

printf %s\\n "${DIRSTACK[@]}" >this_text_file
1
mikeserv

dirs

探しているシェルビルトインです。 bashの実装のマニュアルページ を参照してください。

現在記憶されているディレクトリのリストを表示します。

構文

dirs [+N | -N] [-clpv]

2
OJFord

いいえ、それはただの記憶にあります。ソースコードはbash-4.4/builtins/pushd.def: popd_builtinにあります

1
oxnz