Artigos, LinuxLinux > Diferença entre “>>” e “>”

Linux > Diferença entre “>>” e “>”

Você sabe a diferença entre os comandos abaixo?

cat meuarquivo > meudestino

e

cat meuarquivo >> meudestino

Rapidamente explicando, o comando cat lê e exibe conteúdo de arquivos de texto sem abrir o arquivo em um editor. Quando usamos “>” ou “>>”, ao invés de mostrarmos o conteúdo do arquivo, estaremos gravando esse conteúdo em outro arquivo.

No caso dos comandos acima, estamos “lendo” um arquivo chamado “meuarquivo” e gravando o seu conteúdo em um arquivo chamado “meudestino”.

Agora, respondendo a pergunta, a diferença entre os comandos é que quando utilizamos apenas “>”, sobrescreveremos um eventual conteúdo existente no arquivo “meudestino”, ao passo que “>>” concatenará o conteúdo de “meuarquivo” com o conteúdo existente de “meudestino”. Ou seja, o uso de “>>” não sobrescreverá eventuais conteúdos em arquivos de destino, que nesse caso seria “meudestino”.

Decidi postar isso, pois notei pouca abordagem a isso que é tão simples e ao mesmo tempo tão delicado.

Abraços!

Categories: Artigos, Linux Tags: ,

Comments

No Comments Yet. Be the first?

Post a comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.