文件已编辑。文件已保存。 Bash 脚本在保存时运行。浏览器会自行刷新以自动显示更改。
Windows、OS X、Linux
有什么建议吗?这似乎是一件经常被忽视的重要事情,我非常感谢学习如何在所有主要操作系统之间实现这一点。
提前致谢。
最佳答案
有几个选项。一种是在 Linux 和 OSX 上使用 entr
- 网站是 here .那么你的命令是:
ls -d * | entr sh -c 'script.bash && reloadbrowser.bash'
entr
的替代方法是使用 fswatch
或 inotifywait
- 语法非常相似。我相信您也可以在 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 上,您可以使用 xdotool
描述 here .
顺便说一句,在 OSX 上,我会使用 homebrew
安装 entr
和 fswatch
,使用:
brew install fswatch
brew install entr
关于linux - 寻找一种监视文件、运行脚本和刷新浏览器的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38427981/