Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Gambinoh en 30 Marzo 2011, 15:46 pm



Título: Automatizar ejecución de varios comandos
Publicado por: Gambinoh en 30 Marzo 2011, 15:46 pm
Hola, quiero automatizar la ejecución de algunos comandos en la Shell de Linux.

Algo así como que tras acabar de ejecutarse uno se ejecute el otro, digamos que todo el proceso seguiría un orden. Por poner un ejemplo... cuando alguien ejecuta el comando sdmem del paquete secure-delete, usualmente a continuación ejecuta el comando swapoff, luego sswap y al finalizar el proceso "sswap", swapon.

El ejemplo anterior es un ejemplo simplificado, ya que en realidad hay muchos más comandos, pero creo que es orientativo. En Windows recuerdo que se escribían los comandos uno detrás de otro en plain text y se renombraba a .bat ¿vosotros cómo lo harías en Linux?


Título: Re: Automatizar ejecución de varios comandos
Publicado por: RyogiShiki en 30 Marzo 2011, 15:51 pm
En GNU/Linux se escriben comandos uno detras de otro en plain text y se renombre a *.sh se le da permisos de ejecución desde una terminal y se ejecuta a cierto nivel de privilegios dependiendo de lo que quieras hacer. Pero como verás en el link que dejo a continuación es un poco más complejo que Batch.

Lo que quieres hacer es lo que se llama programación de scripts bash para esto te dejo un PDF que puede ayudarte en esta labor: http://tldp.org/LDP/abs/abs-guide.pdf (espero que el inglés no sea problema)
Saludos


Título: Re: Automatizar ejecución de varios comandos
Publicado por: Gambinoh en 30 Marzo 2011, 15:55 pm
En GNU/Linux se escriben comandos uno detras de otro en plain text y se renombre a *.sh se le da permisos de ejecución desde una terminal y se ejecuta a cierto nivel de privilegios dependiendo de lo que quieras hacer. Pero como verás en el link que dejo a continuación es un poco más complejo que Batch.

Lo que quieres hacer es lo que se llama programación de scripts bash para esto te dejo un PDF que puede ayudarte en esta labor: http://thales.cica.es/files/glinex/practicas-glinex05/manuales/bash/practica.pdf

Saludos

Guay, muchas gracias gankutsuo :P


Título: Re: Automatizar ejecución de varios comandos
Publicado por: padawan70 en 6 Abril 2011, 20:15 pm
Buenas.

Yo tengo varios papers sobre bash scriping, alguno en castellano.

Si te interesa me pones un privado y te los mando por mail, pesan entre un 1 y 5 megas.

De cualquier modo yo les he bajado todos googleando.

Saludos y suerte.


Título: Re: Automatizar ejecución de varios comandos
Publicado por: D4RIO en 8 Abril 2011, 16:32 pm
Tengo uno de programación avanzada en Shell, muy buen nivel como el ABS, y en castellano. Lo mismo, mandame un MP con tu mail si lo querés, si tenés Gmail mejor porque te lo comparto desde GoogleDocs.

Saludos