前のディレクトリに変更するbashショートカットは何ですか?


76

悲しいことに、私はこの昨年、インターネット上で偶然に偶然見つけただけです。私はそれをあまり頻繁に使用しないので、再び必要になるまでにそれが何であるかを常に忘れています。

以前のディレクトリにどのように変更しますか?

回答:


105

ショートカットは -

試して cd -

プロンプトでこれを使用する場合は、で参照する必要があり~-ます。

例を参照してください。

[echox@kaffeesatz ~]$ cd /tmp
[echox@kaffeesatz tmp]$ ls
cron.iddS32  serverauth.CfIgeXuvka
[echox@kaffeesatz tmp]$ cd -
/home/echox
[echox@kaffeesatz ~]$ ls ~-
cron.iddS32  serverauth.CfIgeXuvka

19

また、pushdおよびを参照するとpopd、ディレクトリのスタックを作成して、どこにいたかを記憶できます。

使用pushd <directory>するに<directory>は、以前のディレクトリを変更して保存します。この保存されたディレクトリに戻すには、を使用しますpopd


2

@echoxの回答によると、あなたは実際cd -bash説明のmanページとして使うことができます:

aがオペランドとして使用される場合、これはコマンドと同等になります。

                cd "$OLDPWD" && pwd

前の作業ディレクトリに変更し、その名前を書き込みます。

固有によって変更-にディレクトリである出力に注意してくださいpwdではcd -。その出力をスクリプトに入れたくない場合があります。それは代替が有用になる場所です-ただやる

cd "$OLDPWD"

これで完了です!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.