informatica:linux:expect
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| informatica:linux:expect [2017/12/05 21:43] – created jose | informatica:linux:expect [2017/12/05 22:08] (current) – jose | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Vectores ====== | ||
| + | ===== bash ===== | ||
| + | |||
| + | No recorre el vector. Falta meter el valor de i dentro de vector[i] | ||
| + | < | ||
| + | #/bin/bash | ||
| + | |||
| + | vector=( "hola que tal" "adios me voy" ) | ||
| + | / | ||
| + | |||
| + | for {set i 0} { \$i <=1 } {incr i} { | ||
| + | puts \$i | ||
| + | puts " | ||
| + | puts " | ||
| + | } | ||
| + | |||
| + | EOF | ||
| + | </ | ||
| + | Salida | ||
| + | < | ||
| + | 0 | ||
| + | hola que tal | ||
| + | adios me voy | ||
| + | 1 | ||
| + | hola que tal | ||
| + | adios me voy | ||
| + | </ | ||
| + | |||
| + | ===== expect ===== | ||
| + | ==== foreach ==== | ||
| + | |||
| + | < | ||
| + | #/bin/bash | ||
| + | |||
| + | / | ||
| + | set vector {} | ||
| + | lappend vector "hola que tal" | ||
| + | lappend vector "como estamos" | ||
| + | |||
| + | foreach elem \$vector { | ||
| + | puts " | ||
| + | } | ||
| + | |||
| + | EOF | ||
| + | </ | ||
| + | Salida: | ||
| + | < | ||
| + | hola que tal | ||
| + | como estamos | ||
| + | </ | ||
| + | === Con índices === | ||
| + | < | ||
| + | /bin/bash | ||
| + | |||
| + | / | ||
| + | set vector {} | ||
| + | lappend vector "hola que tal" | ||
| + | lappend vector "como estamos" | ||
| + | |||
| + | for {set i 0} {\$i < [llength \$vector]} {incr i} { | ||
| + | puts [lindex \$vector \$i] | ||
| + | } | ||
| + | |||
| + | EOF | ||
| + | </ | ||
| + | Salida | ||
| + | < | ||
| + | hola que tal | ||
| + | como estamos | ||
| + | </ | ||
| + | |||
| ====== Recorrer un vector bash en expect ====== | ====== Recorrer un vector bash en expect ====== | ||
| + | ===== Asigando vector bash a vector expect ===== | ||
| + | |||
| < | < | ||
| #/bin/bash | #/bin/bash | ||
| Line 18: | Line 91: | ||
| hola que tal | hola que tal | ||
| adios me voy | adios me voy | ||
| + | |||
| + | ===== Creando un fichero temporal ===== | ||
| + | < | ||
| + | #/bin/bash | ||
| + | |||
| + | vector=( "hola que tal" "adios me voy" ) | ||
| + | |||
| + | rm jurjur | ||
| + | |||
| + | cat << EOF > jurjur | ||
| + | foreach arg \$argv { | ||
| + | puts "arg : \$arg" | ||
| + | } | ||
| + | EOF | ||
| + | |||
| + | / | ||
| + | </ | ||
| + | Salida | ||
| + | arg : hola que tal | ||
| + | arg : adios me voy | ||
informatica/linux/expect.1512510211.txt.gz · Last modified: by jose
