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

Исходное сообщение
"trap"

Отправлено Serg , 30-Дек-04 13:56 
Привет всем.
почему то не работает tee после fetch

пишу такой скрипт:
#!/bin/tcsh
echo `date`\ - \ $1 >> /home/serg/fetch.log
/usr/bin/fetch $1 | tee -a /home/serg/fetch.log.1

а после его отработки файл fetch.log.1 пустой.
в то же время файл fetch.log нормально заполняется.
права на обоих логах идентичны.
в чем может быть причина?


Содержание

Сообщения в этом обсуждении
"trap"
Отправлено newser , 30-Дек-04 14:46 
>Привет всем.
>почему то не работает tee после fetch
>
>пишу такой скрипт:
>#!/bin/tcsh
>echo `date`\ - \ $1 >> /home/serg/fetch.log
>/usr/bin/fetch $1 | tee -a /home/serg/fetch.log.1
>
>а после его отработки файл fetch.log.1 пустой.
>в то же время файл fetch.log нормально заполняется.
>права на обоих логах идентичны.
>в чем может быть причина?

fetch выводит сообщения в стандартный поток диагностики (stderr), т.е. в Вашем скрипте нужно написать строчку с fetch так:

/usr/bin/fetch $1 |& tee -a /home/serg/fetch.log.1

если Вы используете tcsh или так:

/usr/bin/fetch $1 2>&1 | tee -a /home/serg/fetch.log.1

если используете sh.


"trap"
Отправлено Serg , 30-Дек-04 14:53 
Большое спасибо. Заработало.
А об этом где-то можно прочитать, чтобы
больше не задавать глупых вопросов?

"trap"
Отправлено newser , 30-Дек-04 15:14 
>Большое спасибо. Заработало.
>А об этом где-то можно прочитать, чтобы
>больше не задавать глупых вопросов?

В любой более-менее приличной книге по shell, где сказано про стандартные потоки ввода/вывода. Ну и, конечно, man sh и man tcsh никто не отменял! :)

С наступающим Новым годом!


"trap"
Отправлено Serg , 30-Дек-04 17:02 
Я имел в виду где написано,что фетч пишет в поток ошибок.



"trap"
Отправлено lavr , 30-Дек-04 17:13 
>Я имел в виду где написано,что фетч пишет в поток ошибок.

без обид, но лучше пять минут посидеть и подумать: а стоит ли отправлять
написанное? Зачастую, после некоторого таймаута, сидишь и думаешь -
а что за фигню я написал?!



"trap"
Отправлено Serg , 30-Дек-04 17:35 
самому стыдно. все тема закрыта.
большое спасибо за подсказки.

С наступающим Новым Годом!

>без обид, но лучше пять минут посидеть и подумать: а стоит ли
>отправлять
>написанное? Зачастую, после некоторого таймаута, сидишь и думаешь -
>а что за фигню я написал?!



"trap"
Отправлено lavr , 30-Дек-04 18:24 
>самому стыдно. все тема закрыта.
>большое спасибо за подсказки.
>
>С наступающим Новым Годом!

взаимно, и всех-всех-всех с "С наступающим Новым Годом!"