Yanıtlar:
Balık kabuğu
Hem standart çıktıyı hem de standart hatayı all_output.txt dosyasına yeniden yönlendirmek için şunu yazabilirsiniz:
echo Hello > all_output.txt ^&1
2>&1ayrıca çalışır - ^aslında balık kısayoludur >2. Unutmayın 2>| lessveya ^| lesstek başına sadece stderr boruları ; bizim ve err boru, yapmak^&1 | less
In Powershell tam olarak aynıdır:
2> & 1 Get-process hiçbirine hata göndermez, powershell 2> & 1
başarı çıktı akışı.
(itibaren about_Redirection).
Gelen bashve Ksh en azından ben de bu şekilde çalışır biliyorum.
Ortak bir sözleşme gibi görünüyor.
Bunu öğrenmenin hızlı bir yolu, kabuğun man sayfasını açmak ve &1(ile /ve sonra yazarak &1) bir arama yapmaktır . Bu nadiren başka bağlamlarda meydana gelir.
Bash'da tamamen aynı şeyi yaparsınız.
./some_exec > out 2>&1