1. Standard input control
Syntax: The command file sends the command execution result to the specified file.
For example:
Ls-L> List: Write the result of executing the "ls-L" command to the file list.
Syntax: Command>! The file sends the command execution result to the specified file. If the file already exists, it overwrites it.
For example:
Ls-LG>! List overwrites the result of executing the "ls-LG" command to the file list.
Syntax: Command> & file: write any information generated on the screen during command execution to the specified file.
For example:
CC file1.c> & error writes any information generated when the file1.c file is compiled to the file error.
Syntax: Command> file: attaches the command execution result to the specified file.
For example:
Ls-lag> List: attaches the result of executing the "ls-lag" command to the file list.
Syntax: Command> & file: attaches any information generated on the screen during command execution to the specified file.
For example:
CC file2.c> & error: attaches any information generated on the screen when the file2.c file is compiled to the file error.
3. command syntax
Command> filename redirects the standard output to a new file
Command> filename redirects the standard output to a file (append)
Command 1> fielname redirects standard output to a file
Command> filename 2> & 1 redirects the standard output and standard error to a file.
Command 2> filename redirects a standard error to a file
Command 2> filename redirects the standard output to a file (append)
Command> filename 2> & 1 redirects the standard output and standard error to a file (append)
Command filename2 uses the command file as the standard input and filename2 as the standard output.
Command & M redirects standard output to file descriptor m