eig*_*ein 6 bash makefile find
我正在尝试将检查我的代码集成pyflakes
到构建过程中.我已经定义了以下目标Makefile
:
pyflakes:
find $(APPLICATION_DIRECTORY) -iname "*.py" -exec pyflakes "{}" \;
Run Code Online (Sandbox Code Playgroud)
问题是,find
返回0
每一个即使有代码的问题(时间pyflakes
的回报不是0
)和make
成功.理想情况下,我想对每个源文件运行检查,并make
在至少有一个-exec
失败的情况下停止.有没有办法实现这个目标?
我假定有没有办法使find
返回退出代码-exec
。
应该工作的是管道到xargs
:
find $(APPLICATION_DIRECTORY) -iname "*.py" |xargs -I file pyflakes file
Run Code Online (Sandbox Code Playgroud)