O que faz eco com o símbolo ">>"?


14

Eu já vi algum comando como

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

Eu sei eco imprimir algo na tela.

e limits.conf era um arquivo nesse caminho / etc / security.

Mas quer >>fazer aqui? significa algo como 'to' ou 'in'?


Visita I / O redirecionamento no linuxcommand.org/lc3_lts0070.php
Pandya

Respostas:


24

>> redireciona a saída do comando no lado esquerdo para o final do arquivo no lado direito.

Então,

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

será anexado * - nofile 65535 ao final do /etc/security/limits.confarquivo, em vez de imprimir * - nofile 65535na tela.

Se você tivesse

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

(observe o >>substituído por >), tudo o que já está presente em /etc/security/limits.confseria substituído por * - nofile 65535, e não anexado.

Você também pode gostar de ler esta pergunta:


2
Perfeito, especialmente o ponto '>' extra. Isso me ajuda a evitar possíveis desastres.
Zen
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.