Unix WHEREIS命令在AIX中不返回结果
环境:AIX5 使用whereis不会返回我要查找的源/二进制文件的文件名 例如: 档案在哪里 返回 其中: 还使用合适的命令选项-b、-m、-s尝试了上述命令。。还是一样的结果 任何知道修改此命令语法以适应AIX Unix风格所需更改的人Unix WHEREIS命令在AIX中不返回结果,unix,aix,Unix,Aix,环境:AIX5 使用whereis不会返回我要查找的源/二进制文件的文件名 例如: 档案在哪里 返回 其中: 还使用合适的命令选项-b、-m、-s尝试了上述命令。。还是一样的结果 任何知道修改此命令语法以适应AIX Unix风格所需更改的人 非常感谢您的建议 我希望询问AIX问题的人能够说出他们正在运行的AIX版本 Where在我的6.1机器和5.3机器上工作。我通常用铅字。它在ksh和bash中,并且是内置的。下面是我执行的一些命令的日志: type whereis whereis is /b
非常感谢您的建议 我希望询问AIX问题的人能够说出他们正在运行的AIX版本 Where在我的6.1机器和5.3机器上工作。我通常用铅字。它在ksh和bash中,并且是内置的。下面是我执行的一些命令的日志:
type whereis
whereis is /bin/whereis
whereis whereis
whereis: /usr/bin/whereis
文件集在哪里
lslpp -w /usr/bin/whereis
File Fileset Type
----------------------------------------------------------------------------
/usr/bin/whereis bos.rte.commands File
嗯。我有什么级别的文件集
lslpp -ch bos.rte.commands
#Path:Fileset:Level:PTF Id:Action:Status:Date:Time
/usr/lib/objrepos:bos.rte.commands:6.1.8.16::APPLY:COMPLETE:12/26/13:14;44;04
/etc/objrepos:bos.rte.commands:6.1.8.16::APPLY:COMPLETE:12/26/13:14;44;08
我以为where是一个脚本,但在我的主机上,它们是二进制可执行文件。以下是我的5.3主机上的输出:
what /usr/bin/whereis
/usr/bin/whereis:
61 1.14 src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos530 7/11/00 12:04:14
93 1.13 src/bos/usr/bin/whereis/whereis.c, cmdscan, bos53H, h2005_32B1 7/6/05 08:53:01
从我的6.1主机:
what /usr/bin/whereis
/usr/bin/whereis:
61 1.16 src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos61B, b2007_33A0 8/2/07 13:09:21
93 1.13.1.1 src/bos/usr/bin/whereis/whereis.c, cmdscan, bos610 2/11/07 14:12:18
如果SHELL环境变量涉及到所有这些,我不会感到惊讶,因此您可能会看到它是否设置为奇怪的值。我将SHELL设置为/usr/bin/ksh,然后我的.kshrc执行官将我交给bash。AIX上的某些脚本不具有/usr/bin/ksh位于顶部,这会导致一些问题。到目前为止,我已经有一段时间没有遇到过这种情况了
我很好奇你发现了什么。我很好奇您正在运行哪一级别的AIX
祝你好运AIX上有一个