Задачка такая...bash-скрипт, одним файлом, требуется запускать без редиректов.Внутри скрипта, грубо говоря, много команд, которые могут давать как положительный, так и отрицательный результат.Для всех команд требуется перенаправлять, к примеру, stdout в "$0.log", stderr в "$0.err".Как бы выкрутиться, чтобы вначале скрипта объявить "глобальный редирект" для всех нижеследующих команд.Вариант со скобками "()" возможно будет работоспособен, но выглядит как-то неэстетично.Также хотелось бы избежать вариантов с алиасами, промежуточными скриптами-врапперами и мануального редиректа при вызове данного скрипта.Существуют ли другие способы?
|