Há um processo daemon atendendo na porta 5144, que não posso modificar.
Eu quero usar o netcat para enviar o conteúdo de um arquivo de texto para o servidor, mas isso faz netcatcom que o terminal seja interrompido até que eu pressione Ctrl+ C:
cat file.txt | nc -u 127.0.0.1 5144
A única maneira de fazê-lo funcionar é executando nc -u 127.0.0.1 5144e copiando / colando o conteúdo do arquivo manualmente.
Alguma ideia?
Observe também:
cat file.txt | ...leva aebash: ...: command not foundeu posso continuar usando o terminal- usando
nc -u 127.0.0.1 5144 < file.txtleva ao mesmo comportamento que usar | acima
bash: ...: command not founde usar "<file.txt" faz o mesmo que o | operador (netcat apenas trava)
bash: ...: command not found"? Ou diz " bash: cat: command not found" ou " bash: nc: command not found"? E então ele sai para um prompt de shell ou trava? (Encorajo-vos a editar a questão para adicionar esses detalhes, para que as pessoas na Austrália, que só agora estão acordando não tem que ler todos estes comentários para descobrir o que seus sintomas são.)
cat file.txt | …? Que talnc -u 127.0.0.1 5144 < file.txt?