[room] как определить, что stdout перенаправлен

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Ср Мар 19 21:09:25 MSK 2008


	Здравствуйте.
Возможно, ещё кому когда было интересно; тут немного
понадобилось, ну и нагуглил незамеченное ранее в test(1) для
определения того факта, что 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

юзал keywords: shell how to detect output redirection

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


Подробная информация о списке рассылки smoke-room