Я нахожусь на AWS экземпляре и мне нужно составить список всех имен пользователей в этом экземпляре. Что-то простое, например:
ls /home > users.txt
будет достаточно, но затем мне нужно go через каждое имя и проверить его номер PID, если у пользователя нет PID число (ie ненулевое возвращаемое значение), затем я хотел бы удалить его из созданного мной текстового файла пользователя.
Я пробовал следующее, но получил много ошибок:
#!/bin/bash
ls /home > users_inc.txt
while read line
do
id -u $line
if [$? -e 0]
then
echo $line > users.txt
fi
done < users_inc.txt
Довольно новый для bash сценариев, любая помощь будет оценена.