Tengo algo de código:
$foo = someFunction
Esto genera un mensaje de advertencia que quiero redirigir a $ nulo:
$foo = someFunction > $null
El problema es que cuando hago esto, mientras subo el mensaje de advertencia, también tiene el efecto secundario negativo de NO poblar $ foo con el resultado de la función.
¿Cómo redirecciono la advertencia a $ null, pero sigo manteniendo $ foo poblado?
Además, ¿cómo redirige la salida estándar y el error estándar a nulo? (En Linux, es 2>&1
.)
Lo que produce el mensaje de advertencia? Si usted es el autor de 'someFunction', puede cambiarlo apropiadamente. – stej
En realidad, en Bourne Shell (Linux), es '2>/dev/null 1>/dev/null'; El redireccionamiento que has mostrado redirige stderr al mismo lugar que stdout, que puede ser '/ dev/null', o puede ser un archivo normal. – jpaugh