tcshのcdの後にlsがありますか?

tcshのcdの後にlsがありますか?

この質問に対する答えが見つからないようです。私の中には.bash_profile次の行があります。

cd() { builtin cd "$@"; ll; }

llディレクトリを変更するたびに実行されます。 tcshでもこの機能が欲しいが、私の.cshrcファイルに追加する方法がわかりません。彼らはこれをstackoverflowに投稿したと私に叫び、私をここに送った。

ベストアンサー1

マニュアルページtcsh適応できる例を提供するので、始めるところです。

たとえば、エイリアス print 'pr !* lpr'' は次のように定義します。「注文する」「印刷」)ここで、pr(1)は引数をラインプリンタに渡します。

したがって:

alias cd 'cd \!* ; ls'

これが発生します(セクションを参照)。エイリアスの置換)エイリアスに使用され、tcsh繰り返しを停止するためです。cd

コマンドの最初の単語にエイリアスがないまでエイリアス置換を繰り返します。エイリアス置換が最初の単語を変更しない場合(前の例のように)、ループを防ぐために表示されます。追加のループが検出され、エラーが発生しました。

おすすめ記事