Increible el video que encuentro en Microsiervos y que nos puede servir (por que no) como fondo de pantalla dinamico. Un viaje por el interior de un Fractal.
Enlace | Microsiervos
Todo lo que quieres saber de Ubuntu y más…
Increible el video que encuentro en Microsiervos y que nos puede servir (por que no) como fondo de pantalla dinamico. Un viaje por el interior de un Fractal.
Enlace | Microsiervos
Bueno, no se si alguien le servira de utilidad porque principalmente ejecutamos ficheros con extension .exe, pero aqui va. Si alguien necesita ejecutar un fichero .bat con wine, que pruebe el siguiente comando:
$ wineconsole ruta/fichero.bat
Ejemplo: wineconsole backup.bat
Enlace al video | Salon del Mal
Estamos acostumbrados a ejecutar de manera muy simple comandos en nuestra máquina local y si esto fuera tambien fácil de hacer respecto a otra máquina remota. Veamoslo con un sencillo script en bash (nota: necesitas tener «expect» instalado en tu máquina local).
Crea un script «execute.sh» con el siguiente contenido:
#!/bin/bash HOST="aqui_pon_la_maquina_remota" USER="aqui_pon_el_usuario_remoto" PASS="aqui_pon_el_password_remoto" CMD=$@ VAR=$(expect -c " spawn ssh -o StrictHostKeyChecking=no $USER@$HOST $CMD match_max 100000 expect \"*?assword:*\" send -- \"$PASS\r\" send -- \"\r\" expect eof ") echo "===============" echo "$VAR"
Y listo!, dale permisos de ejecución
$ chmod +x execute.sh
y ya puedes emplearlo, por ejemplo con:
$ ./execute.sh «ls -l»
Te mostrara un listado de archivos pero de la maquina remota.
Genial, para automatizar algunas tareillas.
Actualizado | Ya de paso y basandome en el ejemplo os dejo los scripts «download.sh» y «upload.sh» que acabo de implementar y pueden usarse para subir y bajar ficheros al servidor mediante scp.
#!/bin/bash HOST="aqui_servidor" USER="aqui_usuario" PASS="aqui_password" CMD=$@ VAR=$(expect -c " spawn scp -r $USER@$HOST:$CMD . match_max 100000 expect \"*?assword:*\" send -- \"$PASS\r\" send -- \"\r\" expect eof ") echo "===============" echo "$VAR"
#!/bin/bash HOST="aqui_servidor" USER="aqui_usuario" PASS="aqui_password" FICHEROS=$1 DIRECTORIO_REMOTO=$2 VAR=$(expect -c " spawn scp -r $FICHEROS $USER@$HOST:$DIRECTORIO_REMOTO match_max 100000 expect \"*?assword:*\" send -- \"$PASS\r\" send -- \"\r\" expect eof ") echo "===============" echo "$VAR"
Gracias a | nixCraft
Comentarios recientes