Что эта команда Unix делает 'Кто | grep «milad»> /dev /null '?
Вопрос
Я хочу знать, что делает эта команда?
Кроме того, «Кто | grep> /dev /null 'в этом цикле, зачем вернуть true или false:
until who | grep “Milad” > /dev/null
do
sleep 60
done
Решение
Это будет ждать, пока пользователь по имени «Milad» не входит в систему.
who
получает список зарегистрированных пользователей, grep "Milad"
фильтруют список, возвращенный who
Для записей, которые содержат Milad
. Анкет Это вернет «истин», если запись была найдена. Чтобы подавить любой выход, он перенаправляется на цифровой туалет (> /dev/null
) Все это затем петли, пока нет пользователя Milad
, спать 60 секунд между каждым тестом.
Не связан с StackOverflow