Bash anexar ao arquivo
- 1759
- 59
- Mrs. Willie Beahan
Anexar a um arquivo significa adicionar novo conteúdo ao final de um arquivo existente, em vez de substituir o conteúdo existente do arquivo. Quando você anexa a um arquivo, o novo conteúdo é adicionado ao final do arquivo e o conteúdo original do arquivo não é modificado ou excluído. Isso pode ser útil quando você deseja adicionar informações adicionais a um arquivo sem perder os dados existentes.
Em Bash, existem várias maneiras de anexar dados ao final de um arquivo. Aqui estão dois métodos comuns que você pode usar:
Método 1: Usando o comando "Echo"
O comando "Echo" é um comando BASH embutido que é usado para exibir texto no terminal. Também pode ser usado para escrever texto em um arquivo. Para anexar texto a um arquivo usando o comando "Echo", você pode usar o operador ">>" para redirecionar a saída do comando "Echo" para o arquivo. Por exemplo, para anexar o texto “Olá, mundo!”Para o arquivo“ Olá.txt ”, você pode usar o seguinte comando:
eco "Olá, mundo!">> Olá.TXT
Isso vai adicionar o texto “Olá, mundo!”Até o final do arquivo“ Olá.txt ”, criando o arquivo se ainda não existir. Você também pode usar o comando "Echo" para anexar o conteúdo de uma variável a um arquivo. Por exemplo:
mensagem = "Olá, mundo!"
eco $ mensagem >> olá.TXT
Método 2: Usando o comando "tee"
O comando "tee" é outro comando interno de bash que é usado para redirecionar a saída de um comando para o terminal e um arquivo. Para anexar dados a um arquivo usando o comando "tee", você pode usar a opção "-a" para informar "tee" para anexar a saída ao final do arquivo, em vez de substituir o arquivo.
Por exemplo, para anexar o texto “Olá, mundo!”Para o arquivo“ Olá.txt ”, você pode usar o seguinte comando:
eco "Olá, mundo!"| Tee -a Olá.TXT
Isso irá anexar o texto “Olá, mundo!”Até o final do arquivo“ Olá.txt ”, criando o arquivo se ainda não existir. Você também pode usar o comando "tee" para anexar a saída de um comando a um arquivo. Por exemplo:
ls -l | Tee -a Arquivo.TXT
Isso anexará a saída do comando “LS -L” (uma lista dos arquivos e diretórios no diretório atual) ao arquivo “Arquivo.TXT".
Uma vantagem de usar o comando "tee" para anexar a um arquivo é que ele permite que você visualize a saída antes de ser gravada no arquivo. Isso pode ser útil para depuração ou para verificar a saída antes de ser gravada no arquivo.
Conclusão
Em resumo, os comandos "Echo" e "Tee" são úteis para anexar dados a um arquivo em Bash. O comando "eco" é simples e fácil de usar, enquanto o comando "tee" permite que você visualize a saída antes de ser gravada no arquivo.