标准输入:0或<(代表覆盖输入),<<(代表追加输入)
标准输出:1或>(代表覆盖输出),>>(代表追加输出)
标准错误:2,2>(代表覆盖输出),2>>(代表追加输出)
将标准输出写入文件,直接在命令末尾加上1> 文件名即可,可简写为> 文件名,如果为追加,将>换为>>即可,例
ll 1> /tmp/tmp.log
可简写为
ll > /tmp/tmp.log
输入同理,错误必须要全写为2>和2>>
如果想将标准输出和错误一起写入文件,只需使用>&文件名即可,例
ll >& /tmp/tmp.log
此处还有另外一种完整的写法,即将标准错误写入到标准输出,再将输出写到指定文件中,例
ll > /tmp/tmp.log 2>&1
如果想将输出完全抛弃,则文件名使用/dev/null即可,此文件描述符,接受任何内容,但什么都不做,例
ll >& /dev/null