Table 2.8 shows a complete list of I/O redirectors. (This table is also included earlier as Table 7.1 .) Note that there are two formats for specifying standard output and error redirection: &>file and >&file . The second of these, and the one used throughout this book, is the preferred way.
Table B.8. I/O Redirectors | |
| Redirector | Function |
| cmd1 cmd2 | Pipe; take standard output of cmd1 as standard input to cmd2 |
| > file | Direct standard output to file |
| < file | Take standard input from file |
| >> file | Direct standard output to file ; append to file if it already exists |
| > file | Force standard output to file even if noclobber is set |
| n > file | Force output to file from file descriptor n |
|
| even if noclobber set |
| <> file | Use file as both standard input and standard output |
| n <> file | Use file as both input and output for file descriptor n |
| << label | Here-document |
| n > file | Direct file descriptor n to file |
| n < file | Take file descriptor n from file |
| >> file | Direct file descriptor n to file ; append to file if it already exists |
| n >& | Duplicate standard output to file descriptor n |
| n <& | Duplicate standard input from file descriptor n |
| n >& m | File descriptor n is made to be a copy of the output file descriptor |
| n <& m | File descriptor n is made to be a copy of the input file descriptor |
| &> file | Directs standard output and standard error to file |
| <&- | Close the standard input |
| >&- | Close the standard output |
| n >&- | Close the output from file descriptor n |
| n <&- | Close the input from file descriptor n |