Что делает эта команда unix 'кто | grep "Милад"> /dev/null'?

Я хочу знать, что делает эта команда?

Кроме того, кто | grep > /dev/null'в этом цикле, почему должен возвращать true или false:

until who | grep “Milad” > /dev/null
do
   sleep 60
done

1 ответ

Решение

Это будет ждать, пока пользователь с именем "Milad" не войдет в систему.

who получает список авторизованных пользователей, grep "Milad" фильтрует список, возвращаемый who для записей, которые содержат Milad, Это вернет "истина", если запись была найдена. Для подавления любого выхода он перенаправляется в цифровой туалет (> /dev/null). Все это зацикливается, пока нет пользователя MiladСпит 60 секунд между каждым тестом.

Другие вопросы по тегам