-
Notifications
You must be signed in to change notification settings - Fork 416
Input and output redirection
Deekshith SN edited this page Jan 28, 2021
·
5 revisions
| symbol | Description |
|---|---|
| '<' | input redirection |
| '>' | output redirection |
| '2>' | error redirection |
| '>>' | append redirection |
Instead of accepting input from standard i/p(Keyboard) we can change it to file
Example:-
- cat < myfile , will work same as cat myfile
- < indicates take input from myfile and display output on standard output device
To redirect output for some file use >
Example:-
- cat < myfile > newfile
- ls -l > newfile
NOTE - if you are redirecting output to file which has already content, then the content will be overridden
to append output to given file
Example:-
- cat file1 >> result
- ls -l >> result
if you want to redirect error output to file then we can use 2>
Example:-
- cat abc.txt > pqr.txt 2> err.txt if file abc.txt exists then the content copied to pqr.txt else its a error, the error output will be sent to err.txt
r w x | r w x | r w x
- first 3 characters ( 1st to 3rd) - user related permission
- 4th to 6th character - group related permission
- 7th to 9th character - others related permission
NOTE: While the options provided here work on most UNIX systems, some UNIX flavors may have changed their meanings or uses. If you experience an incompatibility with these options, please consult the manual page (see man command) on your system for a list of compatible options.
UNIX