我用fswatch v0.0.2像這樣(在這種情況下運行Django的測試套裝,當一個文件更改)如何使用靜態參數運行fswatch來調用程序?
$>fswatch . 'python manage.py test'
能正常工作。
我想排除一些是導致測試運行超過每一次保存更多的文件(文本卓異被保存.tmp文件,我懷疑pyc文件也導致此)
所以我升級fswatch啓用-e模式。
然而fswatch的方式發生了變化,這是造成我的麻煩 - 它現在接受管的說法,像這樣:
$>fswatch . | xargs -n1 program
我無法弄清楚如何參數傳遞給該程序在這裏。例如這不起作用:
$>fswatch . | xargs -n1 python manage.py test
也沒有這樣的:
$>fswatch . | xargs -n1 'python manage.py test'
我怎麼能做到這一點沒有在bash腳本封裝了我的命令?
已經標記爲正確,因爲它回答了我最初的問題的癥結所在 - 使用xargs而不通過o utput作爲要運行的命令的參數。 – 2014-09-08 10:48:31