标准输出重定向
将命令的执行结果输出到文件(默认是终端屏幕),可以使用重定向字符>
command > file
如果文件不存在,shell会创建一个新文件,如果文件已经存在shell会先清空文件的内容。(一些shell可以通过设置参数来防止文件被清空,如base中的set -C)
如果不想把源文件覆盖,可以使用>>将命令的输出结果加入到文件末尾
command >>file
这个方法在收集多个命令的执行结果时非常有用
还可以使用管道符(|)将一个命令的执行结果输出到另一个命令,
head /proc/cpuinfo | tr a-z A-Z
标准输入重定向
使用操作符<将文件内容重定向为命令的标准输入
head < /proc/cpuinfo