você está aqui: Home  → Arquivo de Mensagens Workshop Gratuito: Os Segredos do Shell, com o Prof. Julio Neves

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