>> $ [[ -p /dev/stdin ]] && echo pipe || echo nopipe >> nopipe
Interesting, it's always a pipe for me. What about ls ? $ ls -l /dev/stdin prw------- 1 user None 0 Jun 4 15:54 /dev/stdin >> $ [[ -t /dev/stdin ]] && echo term || echo noterm >> noterm The '-t' operator is used with file descriptors, so "[[ -t 0 ]]" http://tldp.org/LDP/abs/html/fto.html -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple