2019-03-31 09:05:09 +00:00
.. _cmd-isatty:
2018-12-17 01:39:33 +00:00
isatty - test if a file descriptor is a tty.
2019-01-03 04:10:47 +00:00
============================================
2018-12-17 01:39:33 +00:00
2018-12-18 01:58:24 +00:00
Synopsis
--------
2018-12-16 21:08:41 +00:00
isatty [FILE DESCRIPTOR]
2018-12-18 01:58:24 +00:00
2018-12-16 21:08:41 +00:00
2018-12-19 02:44:30 +00:00
Description
2019-01-03 04:10:47 +00:00
-----------
2018-12-16 21:08:41 +00:00
2018-12-19 20:02:45 +00:00
`` isatty `` tests if a file descriptor is a tty.
2018-12-16 21:08:41 +00:00
2018-12-19 20:02:45 +00:00
`` FILE DESCRIPTOR `` may be either the number of a file descriptor, or one of the strings `` stdin `` , `` stdout `` , or `` stderr `` .
2018-12-16 21:08:41 +00:00
If the specified file descriptor is a tty, the exit status of the command is zero. Otherwise, the exit status is non-zero. No messages are printed to standard error.
2018-12-19 02:44:30 +00:00
Examples
2019-01-03 04:10:47 +00:00
--------
2018-12-16 21:08:41 +00:00
From an interactive shell, the commands below exit with a return value of zero:
2018-12-19 03:14:04 +00:00
::
isatty
isatty stdout
isatty 2
echo | isatty 1
2018-12-16 21:08:41 +00:00
And these will exit non-zero:
2018-12-19 03:14:04 +00:00
::
echo | isatty
isatty 9
isatty stdout > file
isatty 2 2> file