Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

popdやpushdでcd ../../.... なアレから抜けられる

pushd---ディレクトリを突っ込む

$ pushd ~/Documents
~/Documents ~

$ pushd ~/Downloads
~/Downloads ~/Documents ~

dir 突っ込んだディレクトリを確認する

$ dirs
~/Downloads ~/Documents ~

表示オプションを使うと、少し可視性がよくなります

$ dirs -p
~/Downloads
~/Documents
~

$ dirs -v
 0  ~/Downloads
 1  ~/Documents
 2  ~

$ dirs -l
/Users/shuzo/Downloads /Users/shuzo/Documents /Users/shuzo


引数に数値をつけてあげれば、番号を取り出す事も。
ディレクトリのリマインダとして使うのもアリかもしれませんね

$ dirs -1
~/Documents

$ dirs -2
~/Downloads

$ dirs -3
bash: dirs: 3: directory stack index out of range

popd---突っ込んだものを取り出す

$ dirs
~/Downloads ~/Documents ~
bash@Downloads$ popd
~/Documents ~
bash@Documents$ popd
~
bash@~$ popd
bash: popd: directory stack empty