В PS script для автоматизации некоторых задач SVN у меня есть следующая функция:
function SvnUrlExists($url)
{
svn info $url | out-null 2>&1
return $?
}
Так как это явно проверяет, существует ли какой-то URL-адрес репозитория SVN, я вообще не заинтересован в выводе любой ошибки. Однако, несмотря на все, что я нашел о перенаправлении stderr
в Powershell, предлагая 2>&1
перенаправить его на stdout
, , это все еще выводит сообщение об ошибке:
svn: warning: W170000: URL 'blahblah' non-existent in revision 26762 svn: E200009: Could not display info for all targets because some targets don't exist
К сожалению, это сильно испортило вывод моего script.
Что я делаю неправильно, и как мне подавить этот вывод ошибки?