Bash: Input/Output Redirectors Cheat Sheet

cmd1|cmd2pipe; takes the standard output of cmd1 as standard input to cmd2
> filedirects standard output to file
< filetakes standard input from the file
>> filedirects standard output to file; append to file if it already exists
>|fileforces standard output to file even if noclobber is set
n>|fileforces output to file from file descriptor n even if noclobber is set
<> fileuses file as both standard input and standard output
n<>fileuses file as both input and output for file descriptor n
<<labelhere-document
n>filedirects file descriptor n to file
n<filetakes file descriptor n from file
n>>filedirects file description n to file; append to file if it already exists
n>&duplicates standard output to file descriptor n
n<&duplicates standard input from file descriptor n
n>&mfile descriptor n is made to be a copy of the output file descriptor
n<&mfile descriptor n is made to be a copy of the input file descriptor
&>filedirects standard output and standard error to file
<&-closes the standard input
>&-closes the standard output
n>&-closes the output from file descriptor n
n<&-closes the input from file descriptor n

Leave a Reply

Your email address will not be published. Required fields are marked *