-
标准输入输出
设备 设备文件名 文件描述符 类型 键盘 /dev/stdin 0 标准输入 显示器 /dev/stdout 1 标准输出 显示器 /dev/stderr 2 标准错误输出 -
输出重定向
类型 符号 作用 标准输出重定向 命令 > 文件 以覆盖的方式,把命令的正确输出输出到指定的文件或设备中。 命令 » 文件 以追加的方式,把命令的正确输出输出到指定的文件或设备当中。 标准错误输出重定向 错误命令 2> 文件 以覆盖的方式,把命令的错误输出输出到指定的文件或设备当中。 错误命令 2» 文件 以追加的方式,把命令的错误输出输出到指定的文件或设备当中。 正确输出和错误输出同时保存 命令 > 文件 2>&1
或者命令 &> 文件
以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中。 命令 >> 文件 2>&1
或者命令 &>> 文件
以追加的方式,把正确输出和错误输出都保存到同一个文件当中。 命令 » 文件1 2» 文件2 把正确的输出追加到文件1中,把错误的输出追加到文件2中。 注意: 如果你想执行一个命令,但是不想看到这个命令的输出,也不想保存到某个文件,你可以把这个命令输出重定向到
/dev/null
这个文件当中,你可以把这个文件当做垃圾箱。 -
输入重定向
简单点说就是不是通过键盘输入,而是通过文件输入。举个栗子:
wc < 文件名
统计这个文件有多少行,多少个单词,多少个字符。