"lsof -p $(pidof postgres| sed -r 's/ /,/g')"에 대한 더 깔끔한 대안

"lsof -p $(pidof postgres| sed -r 's/ /,/g')"에 대한 더 깔끔한 대안

피도프공백으로 구분된 pid 목록을 반환합니다.lsof-p쉼표로 구분해야 합니다. 이 문제는 sed로 해결할 수 있습니다.

lsof -p `pidof postgres| sed -r 's/ /,/g'`

하지만 간단한 조작을 위해서는 여분의 파이프가 좀 많은 것 같습니다. 더 쉬운 방법이 있나요?

답변1

좋은 옵션은 psgrep -d 입니다.

lsof -p $(pgrep -d , postgres)

-d구분 문자를 지정합니다.

관련 정보