重定向列表

命令 说明
command >> file 将输出以追加的方式重定向到file
n >> file 将文件描述符为n的文件已追加的方式重定向到file
n <& m 将输入文件m 和 n 合并
<< tag 将开始标记tag和结束标记tag之间的内容作为输入

3个特殊文件

文件类型 文件描述符 简介
标准输入(stdin) 0 程序默认从stdin读取数据
标准输出(stdout) 1 程序默认向stdout输出数据
标准错误(stderr) 2 程序会向stderr流中写入错误信息

/dev/null 文件

如果希望执行某个命令,但是又不希望在屏幕上输出结果,那么可以将输出重定向到/dev/null。
/dev/null 是一个特殊的文件,写入到它的内容都会被丢弃;如果尝试从该文件读取内容,那么什么也读不到。但是 /dev/null 文件非常有用,将命令的输出重定向到它,会起到”禁止输出”的效果。

1
2
屏蔽stdoutstderr //??????未测试成功
command > /dev/null 2>&1