Unix lsof的非零退出代码
我正在使用以下Unix lsof的非零退出代码,unix,lsof,Unix,Lsof,我正在使用以下lsof命令: lsof -iTCP -a -sTCP:^LISTEN -a -p <pid> 有人能解释为什么会这样吗?有什么办法可以避免吗?这是预期的行为:如果发现了什么,你只会得到0 从man lsof: 诊断 错误由标准错误文件上的消息标识 如果检测到任何错误,Lsof将返回一(1),包括 找不到命令名、文件名、Internet地址 或文件、登录名、NFS文件、PID、PGID或UID 列出。如果指定了-V选项,lsof将指示搜索 无法列出的项目 如果未检测到
lsof
命令:
lsof -iTCP -a -sTCP:^LISTEN -a -p <pid>
有人能解释为什么会这样吗?有什么办法可以避免吗?这是预期的行为:如果发现了什么,你只会得到
0
从man lsof
:
诊断
错误由标准错误文件上的消息标识
如果检测到任何错误,Lsof将返回一(1),包括
找不到命令名、文件名、Internet地址
或文件、登录名、NFS文件、PID、PGID或UID
列出。如果指定了-V选项,lsof将指示搜索
无法列出的项目
如果未检测到错误并且能够列出有关所有指定搜索参数的一些信息,则返回零(0)。
echo $?