#execute-command #watch #change #ls #bwatch #lah

app baywatch

监视文件,在更改时执行命令

3 个版本

0.0.3 2024年2月23日
0.0.2 2023年12月5日
0.0.1 2023年12月2日

#ls 中排名 17

MIT 许可证

13KB
277

crates.io Actions Status Actions Status

baywatch

监视文件并在它们更改时执行命令。

用法

$ bwatch --help

最简单的示例

$ bwatch -- ls -lah

假设

  • 简单的代码库和用法
  • 合理的默认值
    • 正确使用本地 gitignore
    • 忽略自启动计划命令以来的更改事件(如果文件更改了10次,则不会运行测试10次)
    • 流式传输 stdout 和 stderr
  • 仅在 Linux 和 Darwin 上测试和使用,可能在 Windows 上不工作

已知问题

  • 在 Linux 上,使用 Neovim 时,保存文件时文件被删除并重新创建。这使得无法跟踪具体文件(通过 --path 参数)。建议改为跟踪整个文件夹。

安装

$ cargo install --locked baywatch

或者

通过 flake 使用提供的包

或者

$ nix build

或者

$ nix run

类似于

依赖项

约 10–21MB
约 306K SLoC