【发布时间】:2014-10-30 15:01:52
【问题描述】:
我曾经像这样使用 fswatch v0.0.2(在这种情况下,当文件更改时运行 django 测试套件)
$>fswatch . 'python manage.py test'
这很好用。
我想排除一些导致测试在每次保存时多次运行的文件(Sublime 文本保存了一个 .tmp 文件,我怀疑 .pyc 文件也是造成这种情况的原因)
所以我升级了 fswatch 以启用 -e 模式。
但是 fswatch 的方式发生了变化,这给我带来了麻烦 - 它现在接受这样的管道参数:
$>fswatch . | xargs -n1 program
我不知道如何在此处将参数传递给程序。例如这不起作用:
$>fswatch . | xargs -n1 python manage.py test
也不是这样:
$>fswatch . | xargs -n1 'python manage.py test'
如何在不将命令打包到 bash 脚本中的情况下做到这一点?
【问题讨论】: