我正在编写一个可移植的 shell 脚本来获取系统进程信息,我需要进程 ID、命令、pwdx (linux)。在 linux 上,我可以按如下方式获取此信息.. 但它在所有其他 unix 风格上都失败了。
$ ps -awwwwwww -u <userid> -o pid,cmd|grep -i <filter_term> | egrep -v grep
$ pwdx <pid>
我应该在 AIX、HPUX 和 Solaris 上使用什么来获取类似的信息,或者有任何跨平台命令
在 Solaris 上,我尝试过 /usr/ucb/ps 但它支持格式化输出和 lsof 等效于 pwdx 但这也没有显示我需要什么