Wenn ich in Bash bin und es eingebe fc
, schreibe echo hello world
und speichere, wird es doppelt gedruckt:
echo hello world
hello world
statt nur
hello world
Gibt es eine Möglichkeit, das Drucken meiner eigenen Befehle zu vermeiden?
Antwort1
Der auszuführende Befehl wird auf angezeigt stderr
und kann durch einen Aufruf wieder entfernt werden.
fc 2>/dev/null
Sie könnten daraus eine Funktion machen:
fc() { builtin fc "$@" 2>/dev/null; }