Portanto, preciso tentar enviar repetidamente um número de 4 dígitos para uma porta no host local e, em seguida, avaliar a resposta que recebo da porta se ela contiver uma string específica, o que faço com grep
. Eu usei algo como echo {0000...9999} | nc localhost port
. No entanto, não consigo fazer com que essa boa expansão de sequência que recebo desse comando funcione em um script bash. Como eu poderia escrever um script bash para esse problema?
Você pode usar dentro de um
for-loop
seguinte:Para shells que não suportam expansões de colchetes ou que não preservam o preenchimento de zeros: