与vim一起使用inotifywait
我有一个简单的脚本,可以监视文件的更改并将其与远程副本同步: #!/bin/bash while inotifywait -e close_write somefile do rsync somefile user@host.domain:./somefile done 它在nano上工作正常,但在vim上工作失败。当我使用nano时,它输出: somefile CLOSE_WRITE,CLOSE 并开始下一个循环,等待其他版本。 当我使用vim时,没有输出,脚本仅以退出代码0关闭。 我做了一些研究,发现close_write是与vim一起使用initofywait的正确参数(首先我想使用Modify事件),但是由于某种原因,它对我来说失败了。