Поскольку долгое время я работал сценаристом оболочки UNIX и инженером по выпуску, работающим в среде Windows на полную ставку в связи с моей последней работой, я неизбежно пропускаю некоторые вещи.
Одним из них является мой верный старый exec 2>&1, который в оболочке Bourne постоянно связывает вместе stderr и stdout на время выполнения скрипта, так что журналирование фиксирует все хорошее и плохое.
Я понимаю, что вы можете добавить 2>foo.log в конец каждого вызова командной строки, но мне интересно, есть ли лучший способ.
Есть ли аналог в среде Windows? Здесь мы используем как сценарии файлов .BAT, так и сценарии Perl (в основном для автоматизации сборки, но также и для некоторых других целей), и мне очень хотелось бы узнать, возможно ли это вообще.