Ich verwende | sudo tee FILENAME, um in der Lage zu sein, eine Datei zu schreiben oder an sie anzuhängen, für die häufig Superuser-Berechtigungen erforderlich sind.
Obwohl ich verstehe, warum es in manchen Situationen hilfreich ist, dass teees seine Eingaben auch wieder an STDOUT sendet, habe ich diesen Teil von nie wirklich teefür irgendetwas Nützliches verwendet. In den meisten Situationen führt diese Funktion nur dann dazu, dass mein Bildschirm mit unerwünschtem Jitter gefüllt wird, wenn ich den zusätzlichen Schritt nicht gehe und ihn manuell stummschalte tee 1> /dev/null.
Meine Frage: Gibt es einen Befehl in der Nähe, der genau das Gleiche tut tee, aber standardmäßig nichts an STDOUT ausgibt?
catschreibt nicht selbst in Dateien. Und der >Operator funktioniert nicht, da die Dateien von meinem aktuellen Benutzer nicht beschreibbar sind. Also nein, das hilft kein bisschen. Und bitte hören Sie alle 2 Sekunden auf, die Bedeutung Ihres Kommentars vollständig zu ändern. Erstellen Sie stattdessen eine neue.
| sudo tee FILENAMEmit | sudo cat >filename, erhalten Sie die Ergebnisse , die Sie wollen?
>Operator verwendet den aktuellen Shell-Benutzer, um in die Datei zu schreiben. Dieser Benutzer hat nicht die erforderlichen Berechtigungen. catist dafür völlig nutzlos.
teemitcat >filename, erhalten Sie die Ergebnisse , die Sie wollen?