
cd home
を実行してから を実行したいls -lrth
とします。この 2 つの操作を 1 つのコマンドに組み合わせたいのですが、エイリアスを記述してみましたが、うまくいきませんでした。助けていただけませんか?
答え1
bash を使用している場合は、これを bashrc/bash_profile に追加してみてください:
alias cd='cd $1 && ls -lrth'
アップデート:
これは正しくありません。再確認したところ、cd したいディレクトリをリストしているだけで、コマンドを起動した実際のディレクトリに残ります。
更新2:
エイリアスの代わりに bash 関数を作成する必要があります。組み込みコマンドをオーバーライドするよりもはるかに安全です。
cdd() {
cd "$1" && ls -lhtr;
}
これでうまくいくはずです。