2

これを Makefile で使用すると、次のようになります。

run: mydir/*
    do_something.sh

mydir 内のファイルが追加/変更されるたびに do_something.sh をトリガーします。mydir のディレクトリツリー (つまり、サブディレクトリまたはサブディレクトリのサブディレクトリなど) 内のファイルが変更または追加されたときに、do_something.sh をトリガーすることは可能ですか?

4

1 に答える 1

1

これでうまくいくかもしれません。

run: $(shell find mydir/ -type f)
    do_something.sh
  • runPHONY ターゲットにすることはできません。つまりrun、レシピの実行の最後に名前が付けられたファイルを作成する必要があります。
  • のいずれかのファイルmydirの名前にスペースが含まれていると、予期しない動作が発生する可能性があります
于 2013-03-29T20:34:33.677 に答える