我使用fswatch在文件更改時採取一些操作。我用下面的命令:如何打印導致fswatch做某事的文件路徑
fswatch -o -r '.' | while read MODFILE
do
echo 'Some file changed, so take some action'
done
這工作得很好,如果我改變了幾個文件,我看到在終端如下:
Some file changed, so take some action
Some file changed, so take some action
Some file changed, so take some action
etc.
但我也想知道哪個文件造成的實際行動。所以,我檢查了fswatch手冊,它顯示以下內容:
fswatch writes a record for each event it receives containing:
- The timestamp when the event was received (optionally).
- The path affected by the current event.
- A space-separated list of event types (see EVENT TYPES).
但正如我說沒有看到我的終端上市的事情。有誰知道我能如何顯示「受當前事件影響的路徑。」「?
所有的技巧都歡迎!
嘗試'fswatch -xn。 ' –
@MarkSetchell - 感謝您的建議,但不幸的是仍然沒有結果.. – kramer65
在El Capitan上用'fswatch 1.8.0'正常工作 - 只是在沒有您的情況下運行它'而讀...' –