Когда я запустил pgrep vim | xargs echo
, он печатает 93868 91234
.xargs не работает с lsof
Когда я бегу lsof -p 91234
, он печатает:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
vim 91234 rose cwd DIR 1,2 1326 1186863 /Users/rose/spotapi/spotapi/models
vim 91234 rose txt REG 1,2 1629296 12231 /usr/bin/vim
vim 91234 rose txt REG 1,2 2704416 294199 /System/Library/Frameworks/Python.framework/Versions/2.7/Python
Почему же тогда
pgrep vim | xargs lsof -p
печати
lsof: status error on 91234: No such file or directory
Я бегу на Mac OS.
не может реплицировать эту ошибку на Linux, возможно, это [эта проблема] (http://stackoverflow.com/questions/12468629/lsof-should-give-all-open-files-for-a-set-of- ИДП)? или делает [lsof -c] (http://stackoverflow.com/a/12468802/2399627) помощь? –