![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| прямой выход в файл, а затем отправьте это | llsmr777 | UNIX для чайников Вопросы И Ответы | 2 | 11-21-2007 02:21 AM |
| Как прямое FTP команду на использование конкретного IP добавить или NIC? | pray44u | SUN Solaris | 5 | 06-02-2006 01:49 AM |
| Прямой доступ к дискам | Lopatonosec | Программирования высокого уровня | 3 | 05-31-2005 01:39 PM |
| Ошибка: Нет прямых declarator предыдущего "(" | Ник | Программирования высокого уровня | 1 | 05-17-2004 09:54 AM |
| прямая передача файлов через TCP / IP | darkspace | Программирования высокого уровня | 5 | 08-26-2002 03:00 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Повторно направить сообщение об ошибке в лог-файл
Привет Все,
У меня есть выражение следующим образом: -- A \u003d `Expr $ (I) + $ (J)`>> $ log_file 2> И 1 Здесь, если какой-либо из значений I и J или так бывает пуст, то "Expr" возвращает ошибку в качестве "Expr: 0402-050 Синтаксическая ошибка". Моя проблема заключается в "Я не могу вновь прямой этой ошибки в файле журнала. Ее становится все отображается на консоли, которая сама не хочу. Любая помощь, пожалуйста ..... |
|
||||
|
Благодаря zazzybob Он работал на меня. Я сделал следующее: -- Код:
a=`expr ${i} + ${j} >> $log_file 2>&1`
Теперь ошибка происходит в лог файл, а не на консоль. Но, пожалуйста, сообщите мне, что это неправильно с тем, как я делаю для>> $ log_file 2> И 1. Я хочу добавить и производства, а также какие-либо ошибки в файле журнала. Исправьте меня, если я ошибаюсь. |
|
|||||
|
Но вы также хотите присвоить переменной, правильно? Код:
a=`( expr $i + $j | tee -a $log_file ) 2>> $log_file` Теперь, STDOUT идет на $ log_file, и хранится в переменной. STDERR добавляется в лог-файл. Ура ZB |
|
||||
|
Вы правы zazzybob. Я увлекся!!
Переменная "а" не получаю населен стоимость возвращаемых выражением, с моим кодом. Ваш код работает просто отлично. Еще раз спасибо. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|