ps -eafコマンドからすべてのユーザーを取得するPythonスクリプト

ps -eafコマンドからすべてのユーザーを取得するPythonスクリプト

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が投稿したものにもかかわらず、この場合はシェルスクリプトを使用する方が適切かもしれません。

関連情報