linux的标准输入、输出:
标准输入:stdin,对应文件描述符0
标准输出:stdout,对应文件描述符1
标准错误:stderr,对应文件描述符2
说明:stdout、stderr默认都会显示在终端上,一般情况,若不指定输出,只会输出标准输出
具体示例如下:
>>># 标准输出重定向到新文件`xx.log`中,并且每次运行都会覆盖该文件`xx.log
>>>python test.py > xx.log
>>># 标准输出追加到重定向到新文件`xx.log`中
>>>python test.py >> xx.log
>>># 标准输出重定向到新文件`xx.log`中,并且每次运行都会覆盖该文件`xx.log
>>>python test.py 1 > xx.log
>>># 标准错误重定向到新文件`xx.log`中,并且每次运行都会覆盖该文件`xx.log
>>>python test.py 2 > xx.log
>>># 标准输出和标准错误均重定向到新文件`xx.log`中
>>>python test.py > xx.log 2>&1