URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 36235
[ Назад ]

Исходное сообщение
"Програмирование на шелл"

Отправлено shurik005 , 21-Окт-03 12:05 
Уважаемый all, не будете ли вы столь любезны и окажете помощь бедному мне.

Необходмимо отдельно обработать stdout и stderr (в шелле, хотя в перле это просто). Лучше всего загнать в разные переменные (через файл конечно можно, но это както некрасиво). Вопрос - как собственно это сделать?

Что-то типа того

SO=`команда 2>$SE` - понятно что пример нерабочий, а вот как парвильно?

Заранее благодарен за ответы (работать с файлами и перестроить задачу не предлагать, хочется сделать красиво).


Содержание

Сообщения в этом обсуждении
"Програмирование на шелл"
Отправлено YuryD , 21-Окт-03 12:18 
>SO=`команда 2>$SE` - понятно что пример нерабочий, а вот как парвильно?

SO=`команда 2>&1`  но все вместе, увы...


"Програмирование на шелл"
Отправлено shurik005 , 21-Окт-03 13:35 
>>SO=`команда 2>$SE` - понятно что пример нерабочий, а вот как парвильно?
>
> SO=`команда 2>&1`  но все вместе, увы...

Вот в этом, то и проблема, резать все awk не оно, может есть чаво в шелле, чтоб эдак сделать


"Програмирование на шелл"
Отправлено crash , 21-Окт-03 13:08 
>Уважаемый all, не будете ли вы столь любезны и окажете помощь бедному
>мне.
>
>Необходмимо отдельно обработать stdout и stderr (в шелле, хотя в перле это
>просто). Лучше всего загнать в разные переменные (через файл конечно можно,
>но это както некрасиво). Вопрос - как собственно это сделать?
>
>Что-то типа того
>
>SO=`команда 2>$SE` - понятно что пример нерабочий, а вот как парвильно?

может так SO=`команда 1>out.txt 2>err.txt`


"Програмирование на шелл"
Отправлено shurik005 , 21-Окт-03 13:37 
>может так SO=`команда 1>out.txt 2>err.txt`

Так я ничего не получу в SO, а с файлами это уже не красиво.

В принципе проблему я решил подругому, но уже чисто академический интерес