Expansión de parámetros de Bash dentro de expect.
Lo que quiero hacer:
./script 192.168.1.{1..100}
#!/bin/expect -f
set servers_ip [lindex $argv 0]
set servers_port [lindex $argv 1]
set timeout -1
foreach ip $servers_ip {
puts “\nIP = $ip”
}
Salida esperada:
IP = 192.168.1.1
IP = 192.168.1.2
IP = 192.168.1.3
Salida actual:
IP = 192.168.1.1
No puedo hacer que la expansión de parámetros funcione y NO PUEDO usar archivos externos.
davy.ai
Puedes utilizar un bucle
for
para iterar a través de las direcciones IP e imprimirlas: