SHELL[02]I/O重定向

Shell编程中常用的文件描述符有3个:
0:stdin,标准输入,默认指的是键盘输入
1:stdout,标准输出,默认指的是屏幕输出
2:stderr,标准错误输出,默认值得是屏幕输出

重定向简单例子
命令举例			含义
cmd > file 			把 stdout 重定向到 file 文件中

cmd >> file 			把 stdout 重定向到 file 文件中(追加) 

cmd 1> fiel 			把 stdout 重定向到 file 文件中

cmd > file 2>&1 		把 stdout 和 stderr 一起重定向到 file 文件中 

cmd 2> file 			把 stderr 重定向到 file 文件中

cmd 2>> file 			把 stderr 重定向到 file 文件中(追加)

cmd >> file 2>&1 		把 stderr 和 stderr 一起重定向到 file 文件中(追加)

cmd < file >file2 		cmd 命令以 file 文件作为 stdin,以 file2 文件作为 stdout

cat <>file 			以读写的方式打开 file

cmd < file cmd 			命令以 file 文件作为 stdin

cmd << delimiter Here document	从 stdin 中读入,直至遇到 delimiter 分界符

你可能感兴趣的:(shell)