我正在尝试使用fswatch从 linux bash 脚本中翻译以下行,以便能够在 Mac OSX 上运行它:
inotifywait -r -m 'myfolder/' | while read MODFILE
do
echo "something"
done
由于 inotifywait 在 Mac OSX 上不起作用,我想用第一行替换FSWatch。尽管 README 引用了 fswatch 手册页,但它没有提供指向它的链接,并且在 Internet 上进行搜索也没有得到任何信息。所以我试着弄乱了一点。
我创建了一个名为的文件夹testfswatch/
,并尝试在父文件夹中运行以下命令,然后在该文件夹中添加和更改文件testfswatch/
:
fswatch -o testfswatch/ | echo "LALA"
fswatch -o testfswatch/ | someSimpleProgram
fswatch -o testfswatch/ | xargs -n1 -I{} echo "LALA"
fswatch -o testfswatch/ | xargs -n1 -I{} ./someExecutable
fswatch -o testfswatch/ | xargs -n1 echo "LALA"
fswatch -o testfswatch/ | xargs -n1 someExecutable
// And more variations of the above
但是,当我在文件夹中更改或添加文件时,这些命令似乎都没有做任何事情tesfswatch/
。
有人知道我在这里做错了什么吗?欢迎所有提示!