Dieses Repository enthält Skripte für den Alltag unter macOS / Linux.
Ich bin sicher, dass Sie es auch in Windows Bash oder Cygwin zum Laufen bringen können.
Klonen Sie dieses Repository oder laden Sie es herunter und fügen Sie es der Umgebung in ~/.zshrc
(zum Beispiel) hinzu, indem Sie Folgendes verwenden:
export PATH= " ${PATH} :/Users/phally/sexy-scripts "
Überwacht bestimmte Ordner und führt einen bestimmten Befehl aus, wenn sich etwas ändert.
Äußerst nützlich zum Beispiel für Test Driven Development (TDD) oder HTTP-API-Entwicklung.
Sie müssen den Browser nicht jedes Mal aktualisieren, einen Befehl erneut ausführen oder zu Dingen wie Postman zurückkehren, wenn Sie eine Anfrage ausführen möchten.
Es unterstützt keine Aliase, da es xargs
verwendet. Erfordert fswatch
, das mit Homebrew oder Apt installiert werden kann.
Verwendung:
watchdo < folder ... > -- < command >
Beispiele:
# 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 {}
Mit der Zeit werde ich hier wahrscheinlich weitere Skripte hinzufügen.
Diese Skripte sind einfach gestaltet. Obwohl ich Beiträge sehr schätze, können Probleme oder Pull-Requests, die sie komplexer machen, möglicherweise geschlossen werden.