Input Output and Redirection
- What is File Descriptor?
In Unix and related computer operating systems, a file descriptor (FD) is an abstract indicator used to access a file or other input/output resource, such as a pipe or network socket. File descriptors form part of the POSIX application programming interface.
- Input/Output Types
I/O Name Abbreviation File Descriptor
Standard Input stdin 0
Standard Output stdout 1
Standard Error stderr 2
- Redirection
>
Redirects standard output to a file (Overwrite existing content)
>>
Redirects standard output to a file (Append to any existing content)
<
Redirects input from a file to a command
- Example
ls -l > file.txt - this will put Output of ls command to file.txt (with overwriting)
2 > /dev/null - this will put any error happens to the null place
sort < file.txt - this will take the input from the file.txt for the sort command
- Transfer File Over Network
use scp command