domingo, 1 de febrero de 2009

Compilación de scripts

Con el comando "shc" creado por Francisco Rosales (http://www.datsi.fi.upm.es/~frosal/), podemos generar el código C de los scripts que usen sh, de esta forma si en algún momento no nos interesa dejar "visible" nuestro código en alguna máquina o por ejemplo se nos plantea la necesidad de suidear la tarea realizada por el script, podríamos llegar a usar este comando.

Un ejemplo de utilización:

[MiKasa] # cat prueba.sh
#!/bin/sh
echo "hola"
[MiKasa] # shc -v -r -f prueba.sh
[MiKasa] # ls
prueba.sh (el script original)
prueba.sh.x (el ejecutable generado)
prueba.sh.x.c (el código C generado)
[MiKasa] # ./prueba.sh
hola
[MiKasa] # cc prueba.sh.c

Interesante la siguiente opción:

-e date
Expiration date in dd/mm/yyyy format [none]

-m message
message to display upon expiration ["Please contact your provider"]

De esta forma y de ahora en adelante solo escribiré scripts que se puedan ejecutar en días laborables, ya está bién de trabajar los festivos o que mi trabajo se use los festivos XD!!!

No hay comentarios: