você está aqui: Home  → Arquivo de Mensagens

TCPIP em Bash

Colaboração: Paulo Henrique Rodrigues Pinheiro

Data de Publicação: 02 de Outubro de 2003

RTFM (http://helio.loureiro.eng.br/rtfm.html) é o que os gurus nos dizem quando perguntamos o óbvio. Mas quando lemos a p* do manual podemos nos deparar com interessantes informações, como esta dica, que um colega de trabalho, ao ler o manual, encontrou "sem querer querendo".

Trata-se da capacidade de tratar com TCP/IP dentro de scripts bash. Basta direcionar a saída de qualquer comando para:

    /dev/{tcp,udp}/servidor.com/{numero_da_porta,nome_do_serviço} 

Para testar, pode-se tentar algo como o Tabajara Bash Smtp Enviator:

      #!/usr/local/bin/bash 
   
      echo "helo . 
      mail from:<${1}> 
      rcpt to:<${2}> 
      data 
      Subject: ${3} 
   
      ${4} 
   
      . 
      quit 
      ">/dev/tcp/localhost/25 

Basta invocar este shell script com 4 parâmetros:

    1 - from 
    2 - to 
    3 - subject 
    4 - mensagem 

Por exemplo (se o arquivo for salvo como tbse.sh, e estiver com a devida permissão de execução):

    ./tbse.sh eu@aqui.com ela@la.com "ola que tal" "como vai?" 

Mas o melhor de tudo:

   man bash 


 

 

Veja a relação completa dos artigos de Paulo Henrique Rodrigues Pinheiro

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script