30
文件更改时如何执行命令?
我想要一种只要文件更改即可执行命令的快速简单的方法。我想要一个非常简单的东西,让我在终端上运行并在完成该文件处理后将其关闭。 目前,我正在使用此: while read; do ./myfile.py ; done 然后Enter,每当我在编辑器中保存该文件时,都需要转到该终端并按。我想要的是这样的: while sleep_until_file_has_changed myfile.py ; do ./myfile.py ; done 或任何其他简单的解决方案。 顺便说一句:我正在使用Vim,我知道我可以添加一个自动命令来在BufWrite上运行某些命令,但这不是我现在想要的解决方案。 更新:我想要一些简单的东西,如果可能的话可以丢弃。此外,我希望在终端中运行某些内容,因为我想查看程序输出(我想查看错误消息)。 关于答案:感谢您的所有答案!所有这些都非常好,并且每个人都采取了截然不同的方法。因为我只需要接受一个,所以我接受了我实际使用的一个(简单,快速且易于记忆),即使我知道它不是最优雅的。