Como anexar texto ao fim do arquivo no Linux
- 3236
- 707
- Robert Wunsch DVM
Enquanto trabalha com arquivos de configuração no Linux, às vezes você precisa anexar texto como parâmetros de configuração a um arquivo existente. Anexar simplesmente para adicionar texto ao final ou parte inferior de um arquivo.
Neste pequeno artigo, você aprenderá maneiras diferentes de anexar texto ao final de um arquivo no Linux.
Anexar texto usando >> operador
O >>
O operador redireciona a saída para um arquivo, se o arquivo não existir, será criado, mas se existir, a saída será anexada no final do arquivo.
Por exemplo, você pode usar o comando echo para anexar o texto ao final do arquivo, como mostrado.
# echo "/mnt/pg_master/wal_archives 10.20.20.5 (RW, Sync, no_root_squash) " >> /etc/exportações
Como alternativa, você pode usar o printf comando (não se esqueça de usar \ n
personagem para adicionar a próxima linha).
# printf "/mnt/pg_master/wal_archives 10.20.20.5 (RW, Sync, no_root_squash) \ n " >> /etc/exportações
Você também pode usar o comando CAT para concatenar o texto de um ou mais arquivos e anexá -lo a outro arquivo.
No exemplo a seguir, o sistema de arquivos adicional compartilha a ser anexado no /etc/exportações O arquivo de configuração é adicionado em um arquivo de texto chamado ações.TXT.
# gato /etc /exportações # compartilhamentos de gatos.TXT # CAT compartilha.TXT >> /etc/exportações # gato/etc/exportaçõesAnexar arquivos a /etc /exportações
Além disso, você também pode usar o seguinte aqui documento Para anexar o texto de configuração ao final do arquivo, como mostrado.
# gato/etc/exportações # cat >>/etc/exportaçõesAnexar texto usando o documento aqui/mnt/nfs_all 10.20.20.5 (RW, Sync)> Eof # Cat /etc /Exportações
Atenção: Não confunda o >
operador de redirecionamento para >>
; usando >
com um arquivo existente excluirá o conteúdo desse arquivo e depois o substitui. Isso pode resultar em perda de dados.
Anexar texto usando o comando tee
O comando tee Copia o texto de entrada padrão e pasta/grava para saída e arquivos padrão. Você pode usar seu -a
sinalize para anexar texto ao final de um arquivo, como mostrado.
# echo "/mnt/pg_master/wal_archives 10.20.20.5 (RW, Sync, NO_ROOT_SQUASH) "| TEE -A /etc /Exportações ou #.txt | tee -a /etc /exportaçõesAnexar texto usando o comando tee
Você também pode usar um aqui documento com o comando tee.
# gato /mnt/nfs_all 10.20.20.5 (RW, Sync) EOFAnexar texto usando aqui e comando tee
Você também pode ler esses artigos relacionados.
- Como executar comandos a partir de entrada padrão usando tee e xargs no Linux
- Aprenda o básico de como o Linux E/S (entrada/saída) de redirecionamento funciona
- Como salvar a saída de comando em um arquivo no Linux
- Como contar ocorrências de palavras em um arquivo de texto
É isso! Você aprendeu a anexar texto ao final de um arquivo no Linux. Se você tiver dúvidas ou pensamentos para compartilhar, chegue -nos através do formulário de feedback abaixo.
- « Como instalar o KVM no CentOS/Rhel 8
- PYIDM - Uma alternativa de código aberto ao IDM (Internet Download Manager) »