cdのディレクトリに入ったときにlsが実行されるようにcdのエイリアスを作成するにはどうすればよいですか? [コピー]

cdのディレクトリに入ったときにlsが実行されるようにcdのエイリアスを作成するにはどうすればよいですか? [コピー]

私がしたいと言ったcd homels -lrth。これら2つを1つのコマンドにまとめたいです。エイリアスを作成してみましたが、成功しませんでした。助けてください?

答え1

Bashを使用している場合は、これをbashrc / bash_profileに入れてください。

alias cd='cd $1 && ls -lrth'

修正する:

これは間違っています。 2回だけ確認した結果、実際にCDを使用したいディレクトリが一覧表示されますが、コマンドを実行した物理ディレクトリに残ります。

アップデート2:

エイリアスの代わりにbash関数を作成する必要があります。これは組み込みコマンドをオーバーライドするよりもはるかに安全です。

cdd() {
     cd "$1" && ls -lhtr;
}

これはうまくいきます。

関連情報