这个unix命令做什么'谁| grep“Milad”>的/ dev / null的'?

时间:2012-02-18 18:05:56

标签: shell dev-null

我想知道这个命令是做什么的?

另外,'谁| grep> / dev / null'在这个循环中为什么必须返回true或false:

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

1 个答案:

答案 0 :(得分:2)

这将等到名为“Milad”的用户登录。

who获取已登录用户的列表,grep "Milad"会过滤who为包含Milad的条目返回的列表。如果找到条目,这将返回“true”。要禁止任何输出,它将被重定向到数字马桶(> /dev/null)。然后整个事情循环,而没有用户Milad,在每次测试之间睡60秒。