Ich kenne die Antwort für einige Muscheln, zB bei cmd.exe
Ihnen können:
some.exe > out.txt 2>&1
Wie erreicht man dasselbe für andere Shells (bash, ksh, tcsh, powershell usw.)?
command-line
bash
shell
pesche
quelle
quelle
2>&1
funktioniert auch -^
ist im Wesentlichen die Abkürzung für Fisch>2
. Beachten Sie, dass2>| less
oder^| less
für sich nur stderr- Pipes ; um sowohl unsere als auch äh, tun^&1 | less
Für csh und tcsh
quelle
some.exec |& less
In Powershell ist es genau das gleiche:
(von
about_Redirection
).bash
Zumindest in und ksh weiß ich auch, dass es so funktioniert.Es scheint eine übliche Konvention zu sein.
Eine schnelle Möglichkeit, dies herauszufinden, besteht darin, die Manpage der Shell zu öffnen und zu suchen
&1
(mit/
und dann zu tippen&1
). In anderen Kontexten tritt dies selten auf.quelle
In Bash machst du genau dasselbe.
quelle