当前位置: 首页 > Linux

在LinuxShell中

时间:2023-04-07 01:52:17 Linux

LinuxShell2>&1linux,0、1、2是文件描述符名称,代码运算符,标准输入(stdin)0<或<,>>,1Java中>or1>>System.outstandarderroroutput(stderr)22>or2>>System.error2>&1意思:将错误输出重定向到标准输出符号>&是一个整体,不可分割1.nohupjava-jarxx.jar>log2>&1&本来1指向屏幕输出并执行>log,1指向日志输出并执行2>&1,2指向1,1指向log,所以2也指向了log输出并写>log2everytime>&1太麻烦了,可以用下面两个简写:&>log>&log上面1的公式可以简写为2.nohupjava-jarxx.jar&>log&