Muestra las diferencias entre dos versiones de la página.
|
linux:script [2008/11/11 15:35] 127.0.0.1 editor externo |
linux:script [2009/06/26 10:21] (actual) alexbariv |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | ====== Utilizar script para ahorrarse tiempo y entrenar a otros ====== | ||
| + | |||
| + | El comando **script** copia toda la E/S que tiene lugar en un terminal a un fichero nombrado por defecto //typescript//. | ||
| + | |||
| + | Para entender esto un poco mejor, veamos el siguiente ejemplo: | ||
| + | |||
| + | <code bash> | ||
| + | alex@nova ~ $ script | ||
| + | Script iniciado; el fichero es typescript | ||
| + | |||
| + | alex@nova ~ $ ls | ||
| + | amsn_received Desktop imagenes myDocs public_html test typescript | ||
| + | |||
| + | alex@nova ~ $ pwd | ||
| + | /home/alex | ||
| + | |||
| + | alex@nova ~ $ file test | ||
| + | test: empty | ||
| + | |||
| + | alex@nova ~ $ exit | ||
| + | exit | ||
| + | Script terminado; el fichero es typescript | ||
| + | |||
| + | alex@nova ~ $ | ||
| + | </code> | ||
| + | |||
| + | Con esto hemos creado un archivo con el nombre **typescript**, que contiene toda la información que se genero en el terminal tal cual fue sucediendo. Esto es muy útil a la hora de entrenar personas ya que simplemente puede darles el archivo y ellos ejecutarlo paso por paso para ver que realiza cada comando. | ||
| + | |||
| + | Para visualizar el contenido utilizamos: | ||
| + | |||
| + | <code bash> | ||
| + | alex@nova ~ $ cat typescript | ||
| + | </code> | ||
| + | |||
| + | ó | ||
| + | |||
| + | <code bash> | ||
| + | alex@nova ~ $ scriptreplay typescript | ||
| + | </code> | ||
| + | |||
| + | Siendo este último una forma de ejecutar el script ¡En tiempo real!, es decir, se ejecutan incluso con las pausas que se hayan realizado al momento de su creación. | ||
| + | |||
| + | Espero haber dejado todo claro :-P | ||