Co robi echo z symbolem „>>”?


15

Widziałem jakieś polecenia

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

Wiem, że echo drukuje coś na ekranie.

i limit.conf był plikiem w tej ścieżce / etc / security.

Ale want >>tu robi? to znaczy coś w stylu „do” lub „w”?


Odwiedź przekierowanie I / O na linuxcommand.org/lc3_lts0070.php
Pandya

Odpowiedzi:


26

>> przekierowuje wyjście polecenia po lewej stronie na koniec pliku po prawej stronie.

Więc,

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

będą dołączać * - nofile 65535 do końca /etc/security/limits.confpliku, zamiast drukować * - nofile 65535na ekranie.

Jeśli zamiast tego miałeś

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

(zwróć uwagę na >>zastąpione przez >), wszystko, co już jest obecne, /etc/security/limits.confzostałoby zastąpione przez * - nofile 65535, a nie dołączone.

Możesz także przeczytać to pytanie:


2
Idealne, szczególnie dodatkowy punkt „>”. Pomaga mi uniknąć możliwej katastrofy.
Zen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.