update
This commit is contained in:
39
entr - exécuter une commande lorsqu'un fichier change.md
Normal file
39
entr - exécuter une commande lorsqu'un fichier change.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
aliases:
|
||||
- entr
|
||||
link: http://eradman.com/entrproject/
|
||||
tags:
|
||||
- informatique
|
||||
---
|
||||
up:: [[terminal commandes|utilitaires ligne de commande]]
|
||||
|
||||
> [!definition] `entr`
|
||||
> Permet d'exécuter une commande donnée dès que des fichiers (spécifiés) sont modifiés.
|
||||
^definition
|
||||
|
||||
|
||||
> [!example] Exemples
|
||||
> ##### compiler à nouveau si un fichier change
|
||||
> ```sh
|
||||
> $ ls | entr make
|
||||
> ```
|
||||
>
|
||||
> ##### compiler à nouveau et exécuter les tests si un fichier change
|
||||
> ```sh
|
||||
> $ ls | entr -s "make && make test"
|
||||
> ```
|
||||
>
|
||||
> ##### redémarrer un processus dès qu'un fichier change
|
||||
> - l'option `-r` permet de stopper le processus et de le redémarrer à chaque fois
|
||||
> ```zsh
|
||||
> $> ls *.rb | entr -r ruby main.rb
|
||||
> ```
|
||||
>
|
||||
> ##### vérrifier les nouveaux fichiers
|
||||
> ```bash
|
||||
> while true; do
|
||||
> ls -d src/*.py | entr -d ./setup.py
|
||||
> done
|
||||
> ```
|
||||
|
||||
|
Reference in New Issue
Block a user