Перенаправление ошибок в файл

Модератор: Модераторы разделов

Аватара пользователя
squirrel
Сообщения: 10

Перенаправление ошибок в файл

Сообщение squirrel »

Есть некий скрипт

#/bin/bash

log=/tmp/log

ls --err-- 2>>$log
ls --err-- 2>>$log

Можно ли задать перенаправление ошибок в файл одной строкой вначале скрипта, а не указывать его каждый раз после соответствующей команды? Если да, то как?
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: Перенаправление ошибок в файл

Сообщение Jan2ary »

если не ошибаюсь:

exec 2>file.log

подробне в "Advanced Bash−Scripting Guide"
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Перенаправление ошибок в файл

Сообщение madskull »

{
bla-bla-bla
} 2> log
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Перенаправление ошибок в файл

Сообщение serzh-z »

Код: Выделить всё

#/bin/bash

log=/tmp/log

exec 2>> ${log}

ls --err--
ls --err--
Спасибо сказали:
Аватара пользователя
squirrel
Сообщения: 10

Re: Перенаправление ошибок в файл

Сообщение squirrel »

Спасибо всем. Получилось. :)
Спасибо сказали: