У меня есть код:
$foo = someFunction
Это выводит предупреждающее сообщение, которое я хочу перенаправить на $ null:
$foo = someFunction > $null
Проблема в том, что когда я делаю это, успешно подавляя предупреждающее сообщение, это также имеет отрицательный побочный эффект НЕ заполнения $foo результатом функции.
Как перенаправить предупреждение на $null, но оставить $foo заполненным?
Кроме того, как вы перенаправляете стандартный вывод и стандартную ошибку на ноль? (В Linux это 2>&1
.)
someFunction
, вы можете изменить его соответствующим образом. - person stej   schedule 04.05.20112>/dev/null 1>/dev/null
; Показанная вами переадресация перенаправляет stderr в то же место, что и stdout, что может быть/dev/null
или может быть обычным файлом. - person jpaugh   schedule 13.12.2016