Форумы
Kalina LUG :: Форумы :: Основной :: Трюки и фичи
 
<< Предыдущая тема | Следующая тема >>
как определить, что stdout перенаправлен
Модераторы: kalina, sanitar, NaTty, COMRADE_ARTYOM, variable, Solaris, az, Andreyf1
Автор Добавил
az
Чтв Мар 20 2008, 11:27

ID пользователя #30
Зарегистрирован: Сбт Мар 01 2008, 13:42

Сообщений: 273
Если кто-то при написании скриптов столкнётся с необходимостью отловить, что stdout перенаправлен:

jrm@HAL$ if [ -t 1 ]; then echo tty; else echo pipe; fi
tty
jrm@HAL$ if [ -t 1 ]; then echo tty; else echo pipe; fi|cat
pipe

http://www.freebsdforums.org/forums/showpost.php?p=274074&postcount=9
Информация взята с:
http://lists.altlinux.org/pipermail/smoke-room/2008-March/034484.html

[ Редактирование Чтв Мар 20 2008, 11:29 ]
Наверх
 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System