バージョンや環境設定違いのプログラムを同一サーバ上にいくつも立ち上げていると、それぞれのプロセスの作業ディレクトリを確認したくなるときがある。
やり方としては、/proc/プロセスID/cwdのシンボリックリンク先を見ればいい。
$ readlink /proc/$PID/cwd
最近になって、pwdxというまさにこのためのコマンドが存在することを知った。
https://gitlab.com/procps-ng/procps
$ ps
PID TTY TIME CMD
25562 pts/0 00:00:00 bash
25808 pts/0 00:00:00 ps
$ pwdx 25562
25562: /home/foo
$
端的で便利。