RHEL 6
Gibt es einen Unterschied zwischen >>
und >\>
Operatoren? Ich habe den folgenden Klappentext in einem RHEL-Trainingsbuch gelesen:
Msgstr "" "Sie können eine Standardausgabe mit einem Doppelumleitungspfeil am Ende einer vorhandenen Datei anfügen, z
ls >\> filelist
Ich bin eher an das gewöhnt >>
Bediener und wenn ich beides versuche, erhalte ich unterschiedliche Ergebnisse.
- Verwenden
>>
scheint die Ausgabe an die folgende Datei anzuhängen (wie erwartet). - Using
>\>
scheint die Ausgabe an eine Datei anzuhängen, die im wahrsten Sinne des Wortes aufgerufen wird >
Ist das ein Fehler in dem Buch, das ich lese? Oder vermisse ich den Standpunkt des Autors?
Antworten:
Anhängen von Text an eine von Ihnen verwendete Datei
>>
. Um die aktuell in dieser Datei enthaltenen Daten zu überschreiben, verwenden Sie>
. Im Allgemeinen können Sie in Bash und anderen Shells Sonderzeichen mit entkommen\
.Wenn Sie
echo foo >\>
also sagen>
, dass Sie zu einer Datei mit dem Namen umleiten , liegt dies daran, dass Sie die zweite Datei maskieren>
. Dies entspricht der Verwendungecho foo > \>
vonecho foo > '>'
.Also, ja, wie Sirex sagte, ist das wahrscheinlich ein Tippfehler in Ihrem Buch.
quelle
sieht aus wie ein Tippfehler. .. ... .. ..
quelle