line(1)line(1)NAMEline - read one line from user input
copies one line (up to a new-line) from the standard input and writes
it on the standard output. It returns an exit code of 1 on EOF and
always prints at least a new-line. It is often used within shell files
to read from the user's terminal.
recognizes the following command-line option:
timeout seconds where timeout is an integer value
(if a non-integer value is specified, it is con‐
verted to an integer; i.e., rounded down). A blank
is required between and the timeout argument. This
option is not documented in POSIX and other industry
standards, and should not be used in portable appli‐
International Code Set Support
Single- and multi-byte character code sets are supported.
The following lines in a shell script prompt for a file name and dis‐
play information about the file:
To limit the response time to 10 seconds, use the form:
then test for no response. If no response occurs before timeout
expires, a default behavior should be provided.
This command is likely to be withdrawn from X/Open standards. Applica‐
tions using this command might not be portable to other vendors' sys‐
tems. As an alternative is recommended.
SEE ALSOsh(1), read(2).