Was bewirkt das Echo mit dem Symbol ">>"?


14

Ich habe einen Befehl wie gesehen

echo '* - nofile 65535' >> /etc/security/limits.conf

Ich weiß, Echo etwas auf dem Bildschirm zu drucken.

und limits.conf war eine Datei in diesem Pfad / etc / security.

Aber willst >>du das hier machen? es bedeutet so etwas wie "zu" oder "in"?


Besuchen Sie die E / A-Umleitung unter linuxcommand.org/lc3_lts0070.php
Pandya,

Antworten:


24

>> Leitet die Ausgabe des Befehls auf der linken Seite an das Ende der Datei auf der rechten Seite um.

So,

echo '* - nofile 65535' >> /etc/security/limits.conf

wird an das Ende der Datei angehängt , anstatt auf dem Bildschirm zu drucken .* - nofile 65535/etc/security/limits.conf* - nofile 65535

Wenn du stattdessen hättest

echo '* - nofile 65535' > /etc/security/limits.conf

( man beachte die >>Fassung >), alles bereits in /etc/security/limits.confworden wäre ersetzt durch * - nofile 65535, und nicht angehängt.

Sie können diese Frage auch gerne lesen:


2
Perfekt, vor allem der zusätzliche ">" Punkt. Es hilft mir, mögliche Katastrophen zu vermeiden.
Zen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.