miércoles, 13 de enero de 2010

Comando script en Linux

Si quieres guardar una serie de ordenes, con sus respectivos resultados ejecutadas en un terminal, dispones del comando "script". Como se describe en su man: "hace una transcripción de una sesión de terminal".
Es un comando muy simple. Cuando queramos guardar una serie de órdenes, debemos escribir:

$ script
Script iniciado; el fichero es typescript
$ echo "pruebas con el comando script"
pruebas con el comando script
$ exit
Script terminado; el fichero es typescript


El exit final, no es para salir de la consola, sino para salir del comando script. Ejecutando estas ordenes, nos aparecerá un fichero llamado typescript en nustro directorio activo, donde tendremos exactamente lo mismo que hemos ejecutado.

El única opción que permite el comando script es:
-a : Añade la salida al final del fichero, o lo que es lo mismo, no reescribe un fichero ya existente.

Saludos.

3 comentarios:

  1. me ha sido muy util esta informacion. Un solo comentario.... si ejecutamos:

    "script salida"

    El archivo destino tendra el nombre "salida", no el nombre por defecto typescript ;-)

    Sultanovich
    Saludos,

    ResponderEliminar
  2. Muchas gracias por el aporte! Saludos!

    ResponderEliminar
  3. Hola, yo he hecho varios scripts pero en el ultimo que hice lo trato de abrir y me comienza a desplegar la informacion pero en un ciclo infinito

    Acaba de leer los caracteres del script, despues comienzan a salir caracteres raros y vuelve a leer el script desde el inicio, este proceso no se detiene hasta que lo mato con Ctrl+c

    alguien sabe por que sucede esto??

    de antemano gracias

    ResponderEliminar