Linux输出重定向

一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向。

>:覆盖输出,会覆盖掉原先的文件内容

>>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

语法:#正常执行的指令 > / >> 文件的路径

注意:文件可以不存在,不存在则新建

CUDA_VISIBLE_DEVICES=0 nohup python -u train.py > train.log 2>&1 &

nohup:不挂起no hang up

2>&1:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 log 文件中。

  • 0 – stdin (standard input,标准输入)
  • 1 – stdout (standard output,标准输出)
  • 2 – stderr (standard error,标准错误输出)

你可能感兴趣的:(Linux,linux)