Ir ao topo

Tecnobyte

Logomarca da Tecnobyte
Contato por WhatsApp

WhatsApp

(69) 3421-6756

Contato por Telefone

(69) 3421-6756

(69) 3421-6757

Enviar mensagem

Enviar

mensagem

Contato por Facebook

Facebook

Contato por Skype

Skype

Atendimento de segunda a sexta, das 08h00 às 19h00 (horário de Brasília).

Linux

Como fazer um script que cria um arquivo contendo o IP público e privado no Linux?

Banner

Se você precisa automatizar a criação de um arquivo contendo os endereços IP público e privado no Linux, basta fazer como no exemplo a seguir.

  • Crie o arquivo de script:
    sudo nano criaArquivo.sh
  • Programe o script para criar o outro arquivo seguindo o exemplo baixo:
    ipPrivado=$(hostname -I)
    ipPublico=$(wget -qO - icanhazip.com)
    arquivoConfig="exemplo.conf"
    echo "# Exemplo de comentário" > $arquivoConfig
    echo "" >> $arquivoConfig
    echo "IP privado: $ipPrivado" >> $arquivoConfig
    echo "IP público: $ipPublico" >> $arquivoConfig
    echo "" >> $arquivoConfig
    echo "# Fim das configurações." >> $arquivoConfig
    
  • Salve o arquivo (CTRL+O).
  • Feche o editor de texto (CTRL+X).
  • Altere as permissões do script para torná-lo executável:
    sudo chmod 777 criaArquivo.sh
  • Execute o arquivo para testar:
    ./criaArquivo.sh
  • Configura o arquivo resultante:
    cat exemplo.conf

Observações:

  • Note que a saída de cada comando echo está sendo redirecionada para o arquivo que está sendo criado. Um sinal de maior cria um novo arquivo e dois sinais de maior adiciona o conteúdo ao arquivo já existente.
  • Neste exemplo o arquivo criado conterá os endereços IP público e privado e alguns comentários, mas você poderá adicionar qualquer conteúdo seguindo o exemplo mostrado.
  • Os testes foram realizados no Ubuntu Linux 20.04 LTS, mas deve funcionar em outras distribuições e versões com poucas ou nenhuma alteração.

O conteúdo desta página pode ajudar alguém? Compartilhe!