Cosa fa l'eco con il simbolo “>>”?


15

Ho visto alcuni comandi come

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

So che l'eco stampa qualcosa sullo schermo.

e limits.conf era un file in quel percorso / etc / security.

Ma vuoi >>farlo qui? significa qualcosa come "to" o "in"?


Visita il reindirizzamento I / O su linuxcommand.org/lc3_lts0070.php
Pandya,

Risposte:


25

>> reindirizza l'output del comando sul lato sinistro alla fine del file sul lato destro.

Così,

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

verrà aggiunto * - nofile 65535 alla fine del /etc/security/limits.conffile, invece di stampare * - nofile 65535sullo schermo.

Se invece lo hai avuto

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

(nota la >>sostituito da >), tutto già presente in /etc/security/limits.confsarebbe stato sostituito da * - nofile 65535, e non apposte.

Ti potrebbe piacere anche leggere questa domanda:


2
Perfetto, soprattutto il punto ">" extra. Mi aiuta a evitare possibili disastri.
Zen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.