Foros del Web » Administración de Sistemas » Unix / Linux »

[SOLUCIONADO] Dos comandos a la vez por ssh

Estas en el tema de Dos comandos a la vez por ssh en el foro de Unix / Linux en Foros del Web. Hola a todos, tengo un script para ssh que ejecuta un comando en otro ordenador (se pasan los detalles por parametros): #!/bin/bash CMD="ls" VAR=$(expect -c ...
  #1 (permalink)  
Antiguo 18/06/2015, 16:46
 
Fecha de Ingreso: febrero-2015
Mensajes: 56
Antigüedad: 9 años, 9 meses
Puntos: 1
Exclamación Dos comandos a la vez por ssh

Hola a todos,
tengo un script para ssh que ejecuta un comando en otro ordenador (se pasan los detalles por parametros):

#!/bin/bash
CMD="ls"
VAR=$(expect -c "
spawn ssh -o StrictHostKeyChecking=no $2@$1 $CMD
match_max 100000
expect "*?assword:*"
send -- "$3"
send -- "r"
expect eof
")
echo "$VAR"


y quisiera, y de hecho necesito hacer un cd /usr y luego ejecutar el comando en esa ubicación pero no lo consigo de ninguna forma.Sería algo así:

CMD="cd /usr ls"

Ojalá alguien me pueda ayudar.
Un saludo y muchas gracias
  #2 (permalink)  
Antiguo 18/06/2015, 17:30
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 5 meses
Puntos: 28
Respuesta: Dos comandos a la vez por ssh

Hola Chivitoni.

¿Probaste con "cd /usr && ls", fíjate en el doble &?
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #3 (permalink)  
Antiguo 18/06/2015, 18:14
 
Fecha de Ingreso: febrero-2015
Mensajes: 56
Antigüedad: 9 años, 9 meses
Puntos: 1
Respuesta: Dos comandos a la vez por ssh

Cita:
Iniciado por _Lucifer_ Ver Mensaje
Hola Chivitoni.

¿Probaste con "cd /usr && ls", fíjate en el doble &?
Si, es así.
Encontré la solución hace unos minutos por eso puse el tema como solucionado pero muchas gracias igualmente :)

Etiquetas: comando, php, ssh
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:28.