问题标签 [fswatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
159 浏览

fswatch - 如何在 fswatch 正则表达式中插入变量?

我正在尝试使用变量来识别mxfmov文件扩展名。以下是我使用正则表达式显式命名文件扩展名的工作。

如何将变量用于文件扩展名,变量名称在FileTriggerExtensions哪里?下面的代码不起作用:

0 投票
1 回答
110 浏览

fswatch - 文件更改后发送响应

我想在matlab中使用shelljs执行命令,并在完成向客户端发送响应后:

我不知道如何获得响应,所以我让 matlab 使用 Code (Ok, Fail) 更改文件并使用fswatch观察它,我的目标是在更改后发送 200 状态,但在测试时抛出错误邮差。

我知道这似乎不是这样做的好方法,但任何帮助

0 投票
1 回答
1295 浏览

bash - Bash Script - fswatch 触发 bash 函数

我有一个 bash 脚本,我想在每次更改文件系统时触发一个方法:

在这种情况下,我正在查看src文件夹。

当我通过触发脚本时

脚本第一次正确执行该run函数,然后当我更改某些文件时,脚本简单地退出......

0 投票
1 回答
94 浏览

bash - fswatch 写入然后删除

我用来在修改时fswatch刷新。目前,附加到.refreshed.txtwatched.txtsomethingrefreshed.txt

但是,我想写something然后删除它。

我试过了:

但似乎都没有达到预期的效果。

0 投票
1 回答
266 浏览

node.js - 尝试在 windows docker 容器中运行 react 时出现 fswatch 错误

我在 win10 上使用 Docker Toolbox 运行 unbuntu:latest docker 容器。我使用 create-react-app npm 自动为我创建一个反应应用程序。当我运行“npm start”时,出现以下错误。

非常简单的东西 - 这是我的 dockerFile

我可以在我的 mac 上构建相同的 dockerfile,它工作正常。FSWatch 是一个检查文件是否更改的库 - 所以不确定这里到底发生了什么。我有点难过。任何帮助将不胜感激。

0 投票
1 回答
343 浏览

bash - Bash:在文件更改和标准输入上运行命令

我有一个很好的使用 fswatch 的文件观察器:

现在我还想在命令行监听输入,所以如果我输入任何内容,$cmd将运行

我不想停下来开始fswatch很多(比如循环),因为它可能会错过更改。

做这个的最好方式是什么?

0 投票
0 回答
152 浏览

regex - 从 inotifywait 到 fswatch 的端口排除模式

inotifywait所以我有这个在 Linux 上很好用的正则表达式排除模式:.*\.\w+\.\w{6}

现在我想将它移植到fswatchmacOS 上并使用 with-e-Eeflag。到目前为止我没有任何运气尝试过什么:

我还尝试使用双引号和单引号的各种组合以及 with -eor-eE组合来尝试这些模式。

0 投票
1 回答
164 浏览

git - 有没有办法查看 .git 文件夹,并在它发生变化时更新我的​​ git 日志?

我一直在尝试创建一个自动更新的git log --graph --no-pager. 我在使用方面取得了一些进步,fswatch但我遇到了我的 git 历史实际上比我的屏幕可以显示的更大的问题。我尝试添加| head -n $((`tput lines` - 1)),但由于换行,输出仍然溢出。然后我尝试使用tput rmam以禁用换行,但现在我通常看不到HEAD指向的位置。

任何人都可以帮助我吗?理想情况下,我想删除--no-pager,但我不知道如何使它与fswatch. 这是我到目前为止所拥有的:

0 投票
1 回答
230 浏览

xargs - 使用 fswatch 和 xargs 更改 /var/www/html 文件夹的权限和所有者

每次添加/创建或更新此文件夹中的任何新文件或目录时,我都想更改 /var/www/html 文件夹的所有者和权限。

我想为此使用 fswatch 来获取该目录中发生的事件(即 /var/www/html),现在我能够在每次更改(例如分别创建或删除文件)时获取更新/删除事件通过命令在目录中

现在,在此事件中,我将输出通过管道传输到 xargs 并在 /var/www/html 目录上执行了 chown 和 chmod 命令,但现在在文件删除时 fswatch & xargs 仍然执行 chmod 和 chown 命令并抛出错误 no such file in the目录在文件被删除时很明显,因此我想知道如何使用 if 条件来检查事件类型(例如仅用于 fswatch 命令的更新事件输出) chmod 和 chown 命令将被触发。

0 投票
0 回答
210 浏览

bash - 使用 fswatch 和 rsync 自动同步目录时找不到文件

我正在使用 fswatch 和 rsync 在 Mac 和 ubuntu 服务器之间自动同步目录。外壳就像

/Users/david/Documents/code/shell/fswatch_rsync.sh:

/Users/david/Documents/code/shell/rsync_shell.sh:

但是,当我bash /Users/david/Documents/code/shell/fswatch_rsync.sh在终端中运行并更改中的文件时/Users/david/Documents/code/python/,它会响应:

在终端。