GNU/Linux >> Tutoriels Linux >  >> Linux

Supprimer l'écho de l'invocation de la commande dans le makefile ?

Vous pouvez également utiliser .SILENT

.SILENT: run
hi:
     echo "Hola!"
run:
     java myprogram

Dans ce cas, make hi affichera la commande, mais make run ne sortira pas.


Ajouter @ au début de la commande pour indiquer à gmake de ne pas imprimer la commande en cours d'exécution. Comme ceci :

run:
     @java myprogram

Comme Oli l'a suggéré, il s'agit d'une fonctionnalité de Make et non de Bash.

D'autre part, Bash ne fera jamais écho aux commandes en cours d'exécution à moins que vous ne lui disiez de le faire explicitement (c'est-à-dire avec -x option).


Encore plus simple, utilisez make -s (mode silencieux) !


Linux
  1. Commande d'écho Linux

  2. Comment obtenir l'état de sortie d'une commande shell utilisée dans GNU Makefile ?

  3. Comment faire en sorte que la commande python3 exécute Python 3.6 au lieu de 3.5 ?

  4. Makefile pour ne rien faire

  5. Exécutez la commande cd en tant que superutilisateur sous Linux

Commande Echo sous Linux (avec exemples)

16 exemples de commandes Echo sous Linux

Commande Echo sous Linux avec exemples

Commande Echo sous Linux

commande echo sous Linux :7 exemples pratiques

Exemples de commandes echo Linux