Відповіді:
Рибна шкаралупа
Щоб перенаправити стандартний вихід і стандартну помилку на файл all_output.txt, ви можете написати:
echo Hello > all_output.txt ^&1
2>&1також працює - ^це по суті стенограма риби для >2. Зверніть увагу , що 2>| lessабо ^| lessсам по собі трубах тільки STDERR; труба і наших, і помиляється, зробіть^&1 | less
У Powershell точно так само:
2> & 1 Відправляє помилки в get-process none, powershell 2> & 1
успішний вихідний потік.
(з about_Redirection)
В bashі ksh принаймні я також знаю, що це працює так.
Здається, це звичайна конвенція.
Швидкий спосіб дізнатися про це - відкрити довідкову сторінку оболонки та здійснити пошук &1(за допомогою, /а потім набравши &1). Це рідко трапляється в інших контекстах.
У баші ти робиш точно так само.
./some_exec > out 2>&1