
Warum wird im Folgenden die Zeile „Hallo“ nicht ausgegeben?
watch bash -c 'echo hello'
Wie dieses hier?
watch 'echo hello'
Ich hatte erwartet, dass direkt echo
in bash
die Ausgabe geschrieben wird und dies vom Terminal gelesen und formatiert werden kann watch
. bash -c
Funktioniert das nicht stdout
?
Antwort1
Sie müssen Anführungszeichen wie folgt verwenden:
watch "bash -c 'echo hello'"
Oder umgekehrt:
watch 'bash -c "echo hello"'