誰かが特定のディレクトリに移動したときにコマンドを実行する方法

unix/linuxにcdしてコマンドを実行する方法はありますか?

私は何かを考えている

  • コマンドのセットで/ autocd.cmdを/ a/b/cの中に作成する
  • 誰かが「cd/a/b/c」を実行すると、autocd.cmdを実行する必要があります。

ファイルシステムをハッキングする以外に簡単な方法がありますか?

0
なぜこれが欲しいのですか?これはおそらく悪いことですが、 "誰かがディレクトリにcdする"という意味を定義していません(シェル以外のすべてのプログラムを無視する組み込みシェルを考えているのでしょうか?または > chdir システムコール[その答えは "いいえ、ありがとうございました!"])?
追加された 著者 Basile Starynkevitch,

1 答え

グローバルにエイリアス cd することができ、そのエイリアスcdされるパスを確認してください。しかしそうでなければ、誰かがディレクトリに入ったときに何かを引き起こす標準的な方法はありません。 Unixでは、Windows上に標準的な「自動実行」タイプのものはありませんでした(これは良いことです)。

2
追加された