Что эта команда Unix делает 'Кто | grep «milad»> /dev /null '?

StackOverflow https://stackoverflow.com/questions/9343732

  •  27-10-2019
  •  | 
  •  

Вопрос

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

Кроме того, «Кто | 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 секунд между каждым тестом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top