Se você quiser enviar e receber dados interativamente através de um soquete usando nc
, você pode fazer:
nc -c /path/to/your/script <host> <port>
Todos os dados nc
recebidos serão gravados na entrada do script e a saída do script será passada para o soquete.
Desta forma, no script, você pode ler o número de stdin
e imprimi-lo diretamente para enviá-lo para o nc
:
#!/bin/bash
while true; do
grep "try to beat me:" | cut -d " " -f5 | xclip
xclip -o
done