Mensaje de error oculto

Juan Pablo Tamayo jptamayo en uno.cl
Jue Ago 12 14:52:41 CLT 2004


On Thu, 2004-08-12 at 12:44, Abel Zárate Avendaño wrote:
> Consulta:
> 
> Cuando digito un comando desde el shell, por ejemplo: 
> $ls *.dat o 
> $ls *.dat > //dev/null
> 
> y con ese criterio no existen files el kernel emite lo siguiente
> mensaje de error:
> ls: *.dat: No such file or directory
> 
> ¿Cómo hago para que este mensaje no se muestre?, 
> ya que lo usaré en un script.
> 

$ ls *.dat 1> /tmp/salida.txt 2> /tmp/error.txt

si hay archivos el listado queda en /tmp/salida.txt, si hay error queda
en /tmp/error.txt (reemplazar por /dev/null si no requieres listar el
error)

pd1: > es una alias a 1>, donde
 1> salida estandar y 
 2> error estandar

pd2: info bash, man bash

Saludos!
JPT






Más información sobre la lista de distribución Linux