美文网首页
20 - sed综合案例

20 - sed综合案例

作者: 舍是境界 | 来源:发表于2022-04-01 07:43 被阅读0次

    点名器

    • 新建名单文件
    echo 'jack' > name.txt
    $ echo 'kevin' >> name.txt
    $ echo 'monica' >> name.txt
    $ echo 'amy' >> name.txt
    $ echo 'lily' >> name.txt
    
    • 编写随机点名脚本
    #!/bin/bash
    #function description: random pick a name, stop with CTRL + C
    name_file="name.txt"
    line_file=$(sed -n '$=' $name_file)
    while :
    do
      #clear
      tmp=$(sed -n "$[RANDOM%line_file+1]p" $name_file)
      echo -e "\033[32m   random pick name, stop with CTRL+C: \033[0m"
      echo -e "\033[32m###############################\033[0m"
      echo -e "\033[32m#                    #\033[0m"
      echo -e "\033[32m           $tmp         \033[0m"
      echo -e "\033[32m#                    #\033[0m"
      echo -e "\033[32m##############################\033[0m"
      sleep 0.5
    done
    

    相关文章

      网友评论

          本文标题:20 - sed综合案例

          本文链接:https://www.haomeiwen.com/subject/umphjrtx.html