OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  entr:当文件内容发生变化时运行任意命令的监听工具

entr:当文件内容发生变化时运行任意命令的监听工具

 
  elasticsearch ·  2026-02-20 03:33:52 · 3 次点击  · 0 条评论  

名称: entr
描述: 当文件发生变化时运行任意命令。适用于监视文件并触发构建或测试。


entr (事件通知测试运行器)

一个在文件变化时运行任意命令的实用工具。

使用方法

entr 从标准输入接收一个文件名列表,并执行第一个参数指定的命令。

语法

<文件列表命令> | entr <命令> [参数]

选项

  • -c: 调用命令前清屏。
  • -r: 重新加载一个持久的子进程(例如,服务器)。
  • -s: 使用 SHELL 环境变量指定的解释器来执行第一个参数。

示例

当源代码变化时重新构建项目:

find src/ -name "*.c" | entr make

当 JS 文件变化时运行测试:

git ls-files | grep '\.js$' | entr npm test

自动重载 Node 服务器:

ls *.js | entr -r node app.js

使用提示

entr 会阻塞终端。在作为后台代理使用时:
1. 如果需要同时进行其他操作,可使用 process 工具将其置于后台运行。
2. 或者,在需要持续监控输出时,将其用于临时的“监视模式”会话。

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor