Redirecionar a variável bash para o netcat

1

Eu estou tentando escrever um loop bash que passa uma string bash para o netcat. O comando que eu executo é:

nc -nv [ipaddress] [port] << EOF
10000
EOF

Estou escrevendo um loop bash para executar isso e já tentei várias opções. Aqui está o básico que eu tentei que parece não funcionar:

#!/bin/bash
# declare number
COUNTER=0
END=$(bc <<< -2^10)
while [ $COUNTER -gt $END ]; do
        nc -nv [IPADDRESS] [PORT] << $COUNTER
        let COUNTER=COUNTER-1
done
    
por Aaron Burrows 12.06.2016 / 02:07

1 resposta

1

Graças à chave grossa e de aço para as idéias. A resposta foi usar < < <

#!/bin/bash
# declare number
COUNTER=0
END=$(bc <<< -2^10)
while [ $COUNTER -gt $END ]; do
    nc -nv [IPADDRESS] [PORT] <<< $COUNTER
    let COUNTER=COUNTER-1
done

Se você quiser mais informações sobre as strings aqui, elas podem ser encontradas em: link

    
por 12.06.2016 / 11:41