===== Exemplos inspirados no comando echo + tee ===== * **Adicionar uma entrada ao arquivo /etc/hosts:** - echo -e "127.0.0.1\tvm-01.exemple.com\tvm-01" | sudo tee -a /etc/hosts - Adiciona a entrada "127.0.0.1 vm-01.example.com" ao arquivo `/etc/hosts`. * **Adicionar uma linha no final de um arquivo de configuração:** - echo "PermitRootLogin yes" | sudo tee -a /etc/ssh/sshd_config - Habilita o login como root no SSH, adicionando a linha ao arquivo `sshd_config`. * **Definir um valor de sysctl (configuração de kernel) e garantir que ele persista:** - echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf - Habilita o roteamento de pacotes IP, adicionando a configuração ao arquivo `sysctl.conf`. * **Adicionar uma chave ao arquivo authorized_keys para permitir login SSH:** - echo "ssh-rsa AAAAB3... user@hostname" | sudo tee -a /home/user/.ssh/authorized_keys - Adiciona uma chave SSH ao arquivo `authorized_keys` para permitir login sem senha. * **Adicionar um repositório de pacotes ao arquivo sources.list:** - echo "deb http://archive.ubuntu.com/ubuntu focal main universe" | sudo tee -a /etc/apt/sources.list - Adiciona um repositório de pacotes para o Ubuntu ao arquivo `sources.list`. * **Criar uma entrada no arquivo /etc/fstab para montar um sistema de arquivos:** - echo "/dev/sdb1 /mnt/data ext4 defaults 0 2" | sudo tee -a /etc/fstab - Adiciona uma nova entrada ao arquivo `/etc/fstab` para montar automaticamente a partição `/dev/sdb1` no diretório `/mnt/data`. * **Adicionar uma regra de firewall ao arquivo de configuração do UFW:** - echo "ufw allow 80/tcp" | sudo tee -a /etc/ufw/ufw.conf - Adiciona uma regra para permitir o tráfego na porta 80 (HTTP) ao arquivo de configuração do firewall UFW. * **Adicionar um alias a um arquivo de perfil de shell (como ~/.bashrc):** - echo "alias ll='ls -alF'" | tee -a ~/.bashrc - Adiciona o alias `ll` ao arquivo `~/.bashrc`, permitindo listar arquivos com detalhes ao usar `ll`. * **Adicionar uma variável de ambiente ao arquivo /etc/environment:** - echo "JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64" | sudo tee -a /etc/environment - Define a variável de ambiente `JAVA_HOME` no sistema, persistindo a alteração no arquivo `/etc/environment`. * **Adicionar uma mensagem de login ao arquivo /etc/motd:** - echo "Bem-vindo ao servidor!" | sudo tee -a /etc/motd - Adiciona uma mensagem de boas-vindas exibida após o login ao arquivo `motd` (Message of the Day).