Anscheinend kenne ich nicht alle verfügbaren Ausgabeziele. Ich weiß über stdout
( &1
) und stderr
( &2
) Bescheid . Nachdem ich jedoch beide Deskriptoren umgeleitet habe, erhalte ich manchmal immer noch eine Ausgabe in meiner Konsole!
Das einfachste Beispiel, an das ich denken kann, ist GNU Parallel. Jedes Mal, wenn ich es benutze, sehe ich einen Zitierhinweis. Selbst wenn ich das tue &2>1 > file
, sehe ich immer noch den Hinweis.
Und das gilt auch für emerge
: Wenn ich emerge laufen lasse und es Probleme gibt, werden einige Informationen weder gedruckt stdout
noch weitergeleitet stdin
, da ich sie umleite und sie immer noch durchkommen.
Ich löse diese Probleme meistens mit script
, frage mich aber immer noch, was das Problem verursacht.
/dev/tty
.
parallel
: mkdir ~/.parallel; touch ~/.parallel/will-cite
Deaktiviert die nervige Nachricht. Alternativ können Sie sich nach anderen Implementierungen von umsehen parallel
.
parallel
als Beispiel.