2

私のファイルシステムを旅してみると、cd ... そのため、.bashrc に数行追加しました。

alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."

したがって、パターンは最初のドットの後にあり、末尾のドットの数は、階層を上るディレクトリの数です。理想的には関数か何かを使って拡張可能にしたいので、入力$ ......してcd ../../../../... そのようなことは可能ですか?それとも、.bashrc に行を追加し続けて、一度に戻って行きたいと思うだけの範囲をカバーする必要がありますか?

4

3 に答える 3

1

これをあなたの中に入れてください.bashrc

cd_func() {
    builtin cd "$(echo "$1" \
    | sed -e ':a
              s@\.\.\.@../..@g
              t a')"
}

alias cd=cd_func

その後cd ...は と同じcd ../..cd ....は と同じ などcd ../../..、必要な数のドットが続きます。cd ..../foo/barすばやく移動することもできます。

これは、DOS の時代にはコマンド ラインのどこでも機能していました。cddir、およびすべてのプログラムはすべて、階層n内のフォルダー レベルを参照する一連のドットを処理しました。n素晴らしかったのですが、Windows XP と新しいcmd.exeものでは動作しなくなりました…</p>

于 2013-07-03T21:50:30.643 に答える