文件已编辑。文件已保存。Bash脚本在保存时运行。浏览器刷新自身以自动显示更改。
Windows、OS X、Linux
有什么建议吗?这似乎是一件经常被忽略的重要事情,我非常感谢学习如何在所有主要操作系统之间实现这一点。
谢谢,提前。

最佳答案

有几个选择。一种是在Linux和OSX上使用entr-网站是here。那么你的命令是:

ls -d * | entr sh -c 'script.bash && reloadbrowser.bash'

entr的另一种选择是使用fswatchinotifywait——语法非常相似。我相信你也可以在Windows上使用fswatch
然后我们讨论浏览器刷新的问题。它将依赖于浏览器和操作系统。在OSX上,您可以在Safari中使用这样的Applescript:
#!/usr/bin/osascript
tell application "Safari"
  set currentURL to URL of current tab of front window
  set URL of current tab of front window to currentURL
end tell

使用OSX上的Google Chrome,您可以使用:
#!/usr/bin/osascript
tell application "Google Chrome" to reload active tab of window 1

在Linux上,您可以使用xdotoolhere所述。
顺便说一下,在OSX上,我会使用以下命令安装entrfswatch
brew install fswatch
brew install entr

10-05 23:47