O que faz o echo com o símbolo “”?

8

Eu vi algum comando como

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

Eu sei que o eco imprime algo na tela.

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

Mas quer que >> faça aqui? significa algo como 'para' ou 'em'?

    
por Zen 25.05.2014 / 06:48

1 resposta

17

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

Então,

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

irá acrescentar * - nofile 65535 ao final do arquivo /etc/security/limits.conf , em vez de imprimir * - nofile 65535 na tela.

Se você tivesse

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

(note que >> foi substituído por > ), tudo o que já estava presente em /etc/security/limits.conf teria sido substituído por * - nofile 65535 e não anexado.

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

por jobin 25.05.2014 / 06:50