![Fswatch 观察文件夹中来自示例文档的新文件错误](https://linux22.com/image/782584/Fswatch%20%E8%A7%82%E5%AF%9F%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%9D%A5%E8%87%AA%E7%A4%BA%E4%BE%8B%E6%96%87%E6%A1%A3%E7%9A%84%E6%96%B0%E6%96%87%E4%BB%B6%E9%94%99%E8%AF%AF.png)
我想“监听”某个文件夹中的更改,然后一旦文件进入,我想将该文件复制到另一个文件夹。我认为 fswatch 是实现此目的的绝佳选择。
当我阅读官方文件时样本我看到了以下代码片段:
fswatch -0 path | while read -d "" event \
do \
// do something with ${event}
done
我将其转换到我的文件夹并打印有关该事件的信息,如下所示:
fswatch -0 '/home/ubuntu' | while read -d "" event \
do \
echo "WOOOW ${event}"
done
我遇到了这个错误-bash: syntax error near unexpected token
'',有人可以建议我该如何让它工作吗?
答案1
do
前面必须有一个换行符或;
。
\
我建议之后删除event
。