【发布时间】:2020-06-18 21:02:22
【问题描述】:
我可能误解了 fswatch 的 xargs -I {} 解析参数。这应该返回我指定目录中任何新事件的文件路径,对吗?
我下面的命令旨在观察/my/path/to/watch 并在/my/path/to/watch 中发生新事件时触发my_script.py。 my_script.py 需要与新事件关联的文件路径,这就是我认为我通过 {} 传递的路径。
我的命令:
fswatch -0 /my/path/to/watch | xargs -0 -n 1 -I {} python my_script.py {} > fswatch.output &
在my_script.py,我有
import sys
print sys.argv[0]
但这只是返回my_script.py,我希望它返回与/my/path/to/watch中的新事件关联的文件路径。
我在这里错过了什么?
【问题讨论】:
标签: python-3.x fswatch