User Tools

Site Tools


informatica:linux:script:logs

This is an old revision of the document!


Salida de un script

Para coger la salida de un script, se hace con el signo > o ».

  - ''>'' Crea el fichero de nuevo. Si existe, lo borra
  - ''>>'' Añade al final del fichero la salida

Ejemplo:

ls
fichero1.txt  fichero2.txt  fichero3.txt  fichero4.txt

Lo redirejimos:

# ls > ls.txt
#
# cat ls.txt
fichero1.txt
fichero2.txt
fichero3.txt
fichero4.txt
ls.txt

Hay otra salida que es el error. Es decir, si hacemos ls de un fichero que no existe nos dará error:

# ls jur.txt
ls: cannot access 'jur.txt': No such file or directory

Si hacemos la redirección, nos aparece en pantalla y no lo graba en el fichero:

# ls jur.txt > ls.txt
ls: cannot access 'jur.txt': No such file or directory

La salida error (stderr) es la 2 y la salida estándar (stdout) es la 1. Podemos redirigir la salida de error a otro fichero:

# ls jur.txt > ls.txt 2>ls.error
#
# cat ls.error
ls: cannot access 'jur.txt': No such file or directory
informatica/linux/script/logs.1613984521.txt.gz · Last modified: 2021/02/22 09:02 by jose