Я пишу переносимый сценарий оболочки для получения информации о системном процессе, мне нужен идентификатор процесса, команда, 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, но это также не показывает, что мне нужно.