Repositori ini berisi skrip untuk kehidupan sehari-hari di macOS / Linux.
Saya yakin Anda bisa membuatnya berfungsi di Windows Bash atau Cygwin juga.
Kloning atau unduh repositori ini dan tambahkan ke lingkungan di ~/.zshrc
(misalnya) menggunakan:
export PATH= " ${PATH} :/Users/phally/sexy-scripts "
Mengawasi folder tertentu dan menjalankan perintah tertentu ketika ada perubahan.
Misalnya, sangat berguna untuk Test Driven Development (TDD) atau pengembangan HTTP API.
Anda tidak perlu menyegarkan browser, menjalankan kembali perintah, atau kembali ke hal-hal seperti Tukang Pos setiap kali Anda ingin menjalankan permintaan.
Itu tidak mendukung alias karena menggunakan xargs
. Memerlukan fswatch
yang dapat diinstal menggunakan Homebrew atau Apt.
Penggunaan:
watchdo < folder ... > -- < command >
Contoh:
# 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 {}
Pada waktunya saya mungkin akan menambahkan lebih banyak skrip di sini.
Skrip ini dirancang sederhana. Meskipun saya sangat menghargai kontribusinya, masalah atau permintaan tarik yang membuatnya lebih kompleks mungkin dapat diselesaikan.