GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Echo des Befehlsaufrufs im Makefile unterdrücken?

Sie können auch .SILENT verwenden

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

In diesem Fall make hi wird Befehl ausgeben, aber make run wird nicht ausgegeben.


Fügen Sie @ hinzu an den Anfang des Befehls, um gmake anzuweisen, den ausgeführten Befehl nicht zu drucken. So:

run:
     @java myprogram

Wie Oli angedeutet hat, ist dies eine Funktion von Make und nicht von Bash.

Andererseits gibt Bash niemals ausgeführte Befehle zurück, es sei denn, Sie weisen es ausdrücklich darauf hin (d. h. mit -x Option).


Noch einfacher, verwenden Sie make -s (Silent-Modus)!


Linux
  1. Einen Befehl ausführen, der von einem Alias ​​verdeckt wird?

  2. Linux-Echo-Befehl

  3. Ist es möglich, ein Bash-Shell-Skript mit einem anderen Befehlszeilenprogramm interagieren zu lassen?

  4. Wie erhalte ich den Exit-Status eines Shell-Befehls, der in GNU Makefile verwendet wird?

  5. Wie lässt sich der Befehl python3 dazu bringen, Python 3.6 anstelle von 3.5 auszuführen?

Echo-Befehl in Linux (mit Beispielen)

16 Beispiele für Echo-Befehle unter Linux

Echo-Befehl in Linux mit Beispielen

Echo-Befehl unter Linux

Echo-Befehl unter Linux:7 praktische Beispiele

Beispiele für Linux-Echo-Befehle