sexy scripts
1.0.0
该存储库包含 macOS / Linux 中日常生活的脚本。
我确信您也可以让它在 Windows Bash 或 Cygwin 中工作。
克隆或下载此存储库并将其添加到~/.zshrc
中的环境中(例如),使用:
export PATH= " ${PATH} :/Users/phally/sexy-scripts "
监视给定的文件夹并在发生更改时运行给定的命令。
例如,对于测试驱动开发 (TDD) 或 HTTP API 开发非常有用。
每次要执行请求时,您不必刷新浏览器、重新运行命令或返回 Postman 之类的东西。
它不支持别名,因为它使用xargs
。需要fswatch
,可以使用 Homebrew 或 Apt 安装。
用法:
watchdo < folder ... > -- < command >
示例:
# Automatically run all PHPunit tests when you save something:
watchdo src -- vendor/bin/phpunit
# Automatically run a single PHPunit test when you save something:
watchdo src -- vendor/bin/phpunit tests/TestCase/Controller/UsersControllerTest.php
# Obviously useful for API development!
# Watch the source code and do a HTTP request on save (with HTTPie):
watchdo src -- http GET http://localhost:3000/project/items.json
# Run a command for the triggered file.
# Here {} is replaced by the full path of the changed file:
watchdo folder1 folder2 -- ls -lah {}
随着时间的推移,我可能会在这里添加更多脚本。
这些脚本设计得很简单。尽管我非常感谢贡献,但使它们变得更加复杂的问题或拉取请求可能会被关闭。