2
我有一个程序,吐出标准错误和标准输出,我想运行我的寻呼机上的标准错误较少,但忽略标准出。我怎么做?如何使用我的寻呼机(更多/更少)错误输出
更新:
就是这样......我不想失去标准输出...只是保持它寻呼机
program 2>&1 >log | less
后来
less log
我有一个程序,吐出标准错误和标准输出,我想运行我的寻呼机上的标准错误较少,但忽略标准出。我怎么做?如何使用我的寻呼机(更多/更少)错误输出
更新:
就是这样......我不想失去标准输出...只是保持它寻呼机
program 2>&1 >log | less
后来
less log
你可以尝试将标准重定向到/ dev/null,但将标准错误重定向到标准以前的位置。在KSH/bash中
实施例:
program 2>&1 >/dev/null | less
这里重定向2> & 1,它设置文件描述符2(错误),以指向同一个流作为文件描述符1(标准输出),被评价在之前重定向>/dev/null,它将文件描述符1设置为指向/ dev/null。结果是,你写给stderr的信息被发送到stdout,你写到stdout的信息被扔掉了。