Есть некий скрипт
#/bin/bash
log=/tmp/log
ls --err-- 2>>$log
ls --err-- 2>>$log
Можно ли задать перенаправление ошибок в файл одной строкой вначале скрипта, а не указывать его каждый раз после соответствующей команды? Если да, то как?
Перенаправление ошибок в файл
Модератор: Модераторы разделов
-
Jan2ary
- Бывший модератор
- Сообщения: 630
- Статус: Тщедушный очкарик
Re: Перенаправление ошибок в файл
если не ошибаюсь:
exec 2>file.log
подробне в "Advanced Bash−Scripting Guide"
exec 2>file.log
подробне в "Advanced Bash−Scripting Guide"
Не шалю, никого не трогаю, починяю примус...
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Перенаправление ошибок в файл
Код: Выделить всё
#/bin/bash
log=/tmp/log
exec 2>> ${log}
ls --err--
ls --err---
squirrel
- Сообщения: 10
Re: Перенаправление ошибок в файл
Спасибо всем. Получилось. 