В этом репозитории собраны скрипты для повседневной жизни в 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 {}
Со временем я, вероятно, добавлю сюда больше скриптов.
Эти сценарии разработаны так, чтобы быть простыми. Хотя я очень ценю ваш вклад, проблемы или запросы на включение, усложняющие их, могут быть закрыты.