标准输入:STDIN,描述符:0,默认为键盘。
标准输出:STDOUT,描述符:1,默认为显示器。
标准错误输出:STDERR,描述符:2,默认为显示器。
所谓的输入、输出重定向,就是改变原本输入、输出数据的来源。
当我们使用输出重定向修改配置文件时,可能由于马虎或者是其他的一些原因导致应该使用“>>”的,而使用了“>”,覆盖了原有文件的内容,这时可以通过如下方法设置一个开关,禁止覆盖已经存在的文件里面的数据。这个就是set
示例:
如果文件不存在,则可以重定向数据到不存在的文件里面:
如果使用了set -C,并且在不使用set +C的情况下,非要往文件里面重定向数据的话,可以在“>”后面跟上一个“|”,如下所示:
如果既想输出到标准输出,又想保存到文件的话,则可以使用tee命令。