重定向符号
一个进程运行默认会打开标准输入【0】,标准输出【1】,错误输出【2】三个文件描述符
管道符 将第一个命令的输出和第二个命令的输入用匿名管道做连接
重定向符号 输入,输出,及文件做了连接
标准输入 通过键盘终端进行输入
标准输出,错误输出也是输出到终端
输入重定向符号 “<”
- read var </path/to/a/file
输出重定向符号 “>” ">>" "2>" "&>";正常输出到终端的内容输出到一个文件
“>” : 原文件内容清空,输出到文件新内容
">>": 在原文件末尾下一行开始追加
"2>":只将运行时错误输出到文件
"&>":无论正确错误全部到指定文件
- echo 123 > /path/to/a/file // 文件清空,输出
输入和输出重定向组合使用
- cat > /path/to/a/file << EOF
- I am $USER
- EOF