Olá, colegas!
Como eu poderia fazer um servidorzinho de texto no terminal mesmo, com netcat, usando while (while <primeiralista>; do <segundalista>; done)? E depois quando conectar nele obter os textos?
3 - Dê permissão de execução ao script e rode-o: $ ./http_server.sh
4 - Agora abra um navegador web e aponte para o endereço e porta onde seu servidor netcat está escutando. Ex.: http://localhost:1234
Pronto, agora você tem um simples servidorzinho http rodando.
Mas se quiser apenas uma aplicação que rode via terminal mesmo, basta fazer:
1 - Crie um arquivo com o conteúdo desejado
2 - Adapte o script:
#!/bin/sh
porta=1234
arquivo='/tmp/arquivo.txt'
while true; do
nc -l -p $porta < $arquivo
done
3 - Execute o script e em outro terminal rode o netcat assim: nc <endereço> <porta>
Ex.:
$ nc 127.0.0.1 1234
3. Re: NETCAT - TCP - TEXTOS [RESOLVIDO]
dzm_linuxusa Debian
Post recolhido
Enviado em 14/08/2015 - 02:57h
Olá colega,
Por favor, explique melhor o seu objetivo, para que possamos te ajudar melhor.
Abraços
4. Re: NETCAT - TCP - TEXTOS
sweetfuryusa Debian
Post recolhido
Enviado em 14/08/2015 - 23:18h
Olá, pessoal! Muito obrigada pela ajuda! :D
Então, usei as respostas e consegui fazer o que eu queria. Vou colocar aqui para referência futura.
Eu criei um arquivinho para o fortune ler. Usei o comando strfile para me retornar um dat.
Depois fiz um shell script como você me mostrou, colocando como parâmetro a execução do fortune com o arquivo.
E deu certo! \o/