我正在Vim中编辑一个HTML文件,我想让浏览器在下面的文件发生变化时刷新.
是否有适用于Google Chrome的插件会监听文件的更改,并在每次保存对文件的更改时自动刷新页面?我知道有适用于Firefox的XRefresh但我无法让XRefresh运行.
写一个脚本来做这件事有多难?
我正在尝试创建一个带有2个参数的bash脚本:目录和命令.我需要查看此目录以进行更改,并且当某些内容发生更改时,我需要执行该命令.我真的很喜欢用bash编写脚本而且我不确定我在做什么,所以对我很轻松.我也在Mac上,而不是linux.任何指针或外部资源都会有很大帮助.我知道有很多人在互联网上尝试这一点,似乎没有人能够做到这一点.我真的想模仿SASS的手表功能.
#!/bin/bash
#./watch.sh $PATH $COMMAND
DIR=$1
ls -l $DIR > $DIR/.begin
#this does not work
DIFFERENCE=$(diff .begin .end)
if [ $DIFFERENCE = '\n']; then
#files are same
else
$2
fi
ls -l $DIR > $DIR/.end
Run Code Online (Sandbox Code Playgroud) 我正在寻找最简单的方法来自动将咖啡脚本重新编译为JS.
阅读文档,但仍然有麻烦得到我想要的.
我需要它来查看src/任何*.coffee文件修改的文件夹,并将它们编译成串联的javascript文件lib/something.js.
不知何故不能将观看,编译和连接结合在一起.:/
我正在使用fswatch并且只想在具有扩展名的文件.xxx被修改/创建等时触发它.文档和下面的第二个参考表明:
问题:用于排除与扩展名不匹配的所有文件的正则表达式是什么.xxx?
我曾经像这样使用fswatch v0.0.2(在这个例子中,当文件改变时运行django test suit)
$>fswatch . 'python manage.py test'
这很好用.
我想排除一些导致测试每次保存运行多次的文件(Sublime文本正在保存.tmp文件,我怀疑.pyc文件也导致这种情况)
所以我升级了fswatch以启用-e模式.
然而fswatch改变的方式导致了我的麻烦 - 它现在接受一个像这样的管道参数:
$>fswatch . | xargs -n1 program
我无法弄清楚如何将参数传递给程序.例如,这不起作用:
$>fswatch . | xargs -n1 python manage.py test
这也不是:
$>fswatch . | xargs -n1 'python manage.py test'
如果不在bash脚本中打包我的命令,我怎么能这样做?
是否有自动重新运行的程序,例如,make文件被修改时?
例如,当我编写sphinx文档时,如果make html每次编辑任何相关文件时都会自动运行,那就太好了.
在Windows中,我可以使用FindNextChangeNotification API来查看文件或文件夹以进行更改.例如,我可以观看文件夹,并在添加或删除文件时收到通知.
OS X上是否有类似的API?
我最近在终端窗口中使用nodemon被破坏,每当我保存更改时运行我的Node.js程序.
我想用我的一些C++代码做类似的事情.我的实际项目有很多源文件,但如果我们假设下面的例子,我想make在保存更改时自动运行sample.dat,program.c或者header.h.
test: program sample.dat
./program < sample.dat
program: program.c header.h
gcc program.c -o program
Run Code Online (Sandbox Code Playgroud)
是否有现成的解决方案?
(不启动IDE.我知道很多IDE可以在更改文件时进行项目重建.)
我目前的解决方案是使用python库看门狗和bash片段(最初从这里获取).
watchmedo shell-command client/js/src/templates/ proto/ --recursive \
--patterns="*.soy;*.proto" \
--command="echo \"WATCHMEDO file changed - rebuilding\"; make genfiles;"
Run Code Online (Sandbox Code Playgroud)
基本上我正在观看一些模板文件,然后如果其中一个更改,则自动运行make genfiles.
我想知道是否有办法在纯粹的bash中做到这一点?我宁愿不让所有开发人员都依赖Python库.
我在OSX上.
macos ×5
bash ×3
filesystems ×2
fswatch ×2
makefile ×2
watch ×2
automation ×1
build ×1
c++ ×1
coffeescript ×1
compilation ×1
events ×1
guard ×1
hfs+ ×1
javascript ×1
shell ×1
vim ×1