![ps -eaf 명령에서 모든 사용자를 가져오는 Python 스크립트](https://linux55.com/image/125166/ps%20-eaf%20%EB%AA%85%EB%A0%B9%EC%97%90%EC%84%9C%20%EB%AA%A8%EB%93%A0%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC%20%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94%20Python%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.png)
ps -eaf 명령에서 모든 사용자를 가져와 배열에 추가해야 합니다. 이 작업을 수행하려면 Python을 사용하는 것을 선호합니다.
답변1
다음을 수행할 수 있습니다.
#! /usr/bin/env python3.6
import subprocess
result = subprocess.check_output(['ps','-eaf']).decode('utf-8')
users = []
for line in result.splitlines():
name = line.split()[0]
if name not in users:
users.append(name)
print(users)
보다 포괄적인 답변을 보려면 다음을 참조하세요.이 stackoverflow 답변
@jdwolf가 게시한 내용에도 불구하고 이 경우에는 쉘 스크립트를 사용하는 것이 더 적절할 수 있습니다.