Что-то как...
ps ax|grep ntpd|cut -b1-5|xargs -I PID find /var/run/ -type f -exec grep '-l' '^PID$' {} ';'
Обратите внимание что grep
шаблон указывает, что строка поиска должна быть единственной вещью на строке, т.е. это
start(^)
string (PID is replace by value sent to `xargs`)
end($)
PS: Я протестировал это путем выполнения ps ax > /var/run/psaxdump
сопровождаемый вышеупомянутым. Это только нашло ntpd.pid
nslookup
не пользуется основными библиотеками сопоставителя, это использует свое собственное. Те механизмы, которые часто действуют немного по-другому по сравнению с основными стандартными программами сопоставителя. Это может быть "забава", когда Вы используете его для тестирования и не знаете это.
Я думаю именно поэтому, что у них было стремление к осуждению утилиты несколько лет назад.