user.txt and call_names.sh

[root@logstash ~]# cat user.txt 
zhangsan
lisi
wangwu
zhaoliu
liqi
zhangtao
lilei
hanmeimei
agou
amao
[root@logstash ~]# cat call_names.sh 
#!/bin/bash

while :
do
 line=$(cat /root/user.txt | wc -l)
 num=$[RANDOM%line+1]
 sed -n "${num}p" /root/user.txt
 sleep 5
 clear
done
[root@logstash ~]#
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

验证:

[root@logstash ~]# sh call_names.sh 
zhangtao
lisi
......
[root@logstash ~]#
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.