在 Linux 中有三个经常用到的输入输出流,他们分别是:
- 标准输入(stdin)
- 标准输出(stdout)
- 标准错误(stderr)
在 Linux 系统中,系统保留了 0(标准输入)、1(标准输出)、2(标准错误) 三个文件描述符分别代表它们。
1. ifconfig ens33 > a.txt # 默认为1
2.ifconfig ens33 1> a.txt # 1和>之间不能有空格
3.ifconfig ens1 1> a.txt 2> b.txt # 输出成功输出到a.txt 输出失败输出到b.txt
4.ifconfig ens1 &> a.txt # 不区分错误正确全部放到a.txt
5.cat > a.txt < b.txt # 通过覆盖的方式(>)将b.txt输出到(<)a.txt中
6.cat >> a.txt < b.txt # 通过追加的方式(>>)将b.txt输出到(<)a.txt中
6.cat >> a.txt << EOF # 通过追加的方式(>>)将键盘的内容写到(<< EOF).txt中【键盘输入的内容最后要以EOF结尾才能写入文件】【当然EOF只是约定俗成的,也可以使用其他任意字母,但是前后要一致,最好使用EOF是很专业的,除非你的文件中需要输入EOF这个字符串