Używam polecenieUkrywanie danych wyjściowych z poleceń innych niż PowerShell?
hg st
a następnie sprawdzanie to $LASTEXITCODE
celu sprawdzenia dostępności mercurial w bieżącym katalogu. Nie dbam o jego wyniki i nie chcę pokazywać tego moim użytkownikom.
Jak wyłączyć WSZYSTKIE wyjście, sukces lub błąd?
Ponieważ mercurial nie jest poleceniem PowerShell, hg st | Out-Null
nie działa.
niesamowite. To działa. Czy możesz wyjaśnić, co właściwie oznacza składnia '2> i 1'? –
'2> & 1' oznacza" przekierowanie standardowego błędu do tego samego miejsca, co standardowe wyjście. " –
@Bill_Stewart Wierzę, że to jest to, co powiedziałem, tylko że odniosłem się do obu części operatora osobno, ponieważ inne strumienie mogą być również połączone ze STDOUT (strumień wyjściowy sukcesu, faktycznie). –