shell 脚本day4之 sed应用

2023-10-27

应用sed编写的点名器

[root@zabbix-server day4]# more name.txt 
李白
杜甫
白居易
孟浩然
苏轼
[root@zabbix-server day4]# more roll.sh 
#!/bin/bash
#功能描述(Description):随机点名抽奖器,按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 随机点名器(Ctrl+c停止):\033[0m"
  echo -e "\033[32m############################\033[0m"
  echo 
  echo -e "\033[32m#                     #\033[0m"
  echo -e "\033[32m       $tmp            \033[0m"
  echo -e "\033[32m#                     #\033[0m"
  echo 
  echo -e "\033[32m############################\033[0m"
  sleep 0.1
done

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

shell 脚本day4之 sed应用 的相关文章

随机推荐

  • angularjs使用文档

    ng directives ng app 指令 定义一个 AngularJS 应用程序 ng app myModule ng model 指令 把元素值 比如输入域的值 绑定到应用程序 双向绑定
  • 此url不支持http方法get_http协议(三)几种数据传输方式

    参考 老张http协议 三 几种数据传输方式 http协议的一些特点 1 无状态 http协议是一种自身不对请求和响应之间的通信状态进行保存的协议 即无状态协议 这种设置的好处是 更快的处理更多的请求事务 确保协议的可伸缩性 不过随着web
  • [机缘参悟-75]:谈谈“玻璃心”与“钝感力”

    目录 何谓 玻璃心 呢 钝感力 1 不要做毫无根据的猜想 2 学会从多个角度看问题 3 常常剖析自己的内心 4 感谢周遭的嫉妒和嘲讽 5 提高适应环境的能力 6 树立强势文化思维 7 修炼自己的自我觉知的层次 何谓 玻璃心 呢 从字面意思上
  • 冒泡排序 Bubble Sort

    冒泡排序 Bubble Sort 基本概念 冒泡排序的实现 时间复杂度 和 空间复杂度 稳定性 冒泡排序优化 基本概念 不断比较相邻的两个数 如果大于右边的数就交换 swap 直到末尾 这样最后一个元素就是最大的数 重复n次 排序完成 Ex
  • Learning to Navigate for Fine-grained Classification 论文学习

    Learning to Navigate for Fine grained Classification 论文地址 参考博客 介绍 问题描述 细粒度分类任务是用来区分上一级公共类的子类 例如野生鸟类 汽车型号 这些子类通常是由各个领域专家根
  • Qt——打开QT项目时只有.pro文件,头文件、源文件都不见了(涉及高低版本Qt的Kits工具,Could not find qmake spec ‘default‘.Error while par

    注意 若转载 请贴上链接 https blog csdn net qq 41042595 article details 126244047 如若发现抄袭或未标明来源现象 都可举报反馈 文章目录 前提 问题的由来 问题分析 回想 解决方案
  • C# JSON解析

    根据节点一层一层寻找 如果节点包含数组 则用JArray来访问 根据节点寻找 public string GetJsonResult string JSON string Result new string 2 JObject MyJObj
  • Linux 文件权限

    目录 1 查看文件权限 2 rwx 的意义 3 改变文件属性与权限 3 1 rwx 与 421 3 2 改变文件权限 chmod 3 3 改变文件所属组群 chgrp 3 4 改变文件所有者 chown Linux下一切皆文件 Linux中
  • python爬虫之模拟登录

    最近应朋友要求 帮忙爬取了小红书创作平台的数据 感觉整个过程很有意思 因此记录一下 在这之前自己没怎么爬过需要账户登录的网站数据 所以刚开始去看小红书的登录认证时一头雾水 等到一步步走下来 最终成功 思路通了感觉其实还是很简单 解决思路 一
  • 【课程作业经验】基于MIndSpore波士顿房价数据预测

    基于mindspore实现全连接网络的波士顿数据集房价预测 北京理工大学邱小尧 写本次帖子是基于机器学习实践课程完成的相关使用mindspore深度学习框架完成的任务 写一些分享心得 本次实验我们预采用mindspore进行 数据导入与准备
  • python学习之10行代码制作炫酷的词云图(匹配指定图形形状)

    文章目录 前言 一 需要准备什么 二 代码实现 示例 三 读入数据 四 结果展示 五 修改词云颜色后的运行结果展示 总结 前言 想必大家有一个问题 什么是词云呢 词云又叫名字云 是对文本数据中出现频率较高的 关键词 在视觉上的突出呈现 形成
  • 使用nrm 方式 管理npm 仓库

    管理npm的仓库的方式有很多种 使用nrm 也是比较推荐的一个方式 官网链接 大概说一下常用的命令 npm install g nrm 全局安装nrm 安装之后我们可以查看有哪些仓库 nrm ls http t zoukankan com
  • 首款国产操作系统面世,比Windows更美观,个人用户永久免费

    本文来自洞见网http www localonline com cn 文章链接 http www localonline com cn kuaibao 921 html 转载请注明出处 说到电脑操作系统 基本上所有人想到第一个名字肯定是Wi
  • 通过 node 创建 web 服务器 (Vue项目上线优化 七)

    通过node创建服务器 在vue shop vue shop是项目文件夹名 同级创建一个文件夹vue shop server存放node服务器 使用终端打开vue shop server文件夹 输入命令 npm init y 初始化包之后
  • springboot整合mybatis之二:mapper.xml文件位置

  • 深度学习总结(一)各种优化算法

    参考博文 码农王小呆 https blog csdn net manong wxd article details 78735439 深度学习最全优化方法总结 https blog csdn net u012759136 article d
  • 矢量vector之间用等号赋值的问题

    结论 可以 在程序上编个小程序试试就能知道了 vector v1 v1 pushback 2 v1 pushback 3 v1 pushback 4 vector v2 v1 cout lt lt v2 0 lt lt v2 1 lt lt
  • StringUtils 工具类 详细介绍

    https blog csdn net laukicn article details 69230022
  • Java 程序员,真的不能去外包吗?

    Java程序员是可以去外包的 外包公司通常会为客户提供技术服务 包括程序开发 系统维护和支持等 作为Java程序员 如果你有较强的Java技能 那么可以考虑去外包公司工作 在外包公司工作的优势包括 有机会去不同的客户处工作 能够更多地接触不
  • shell 脚本day4之 sed应用

    应用sed编写的点名器 root zabbix server day4 more name txt 李白 杜甫 白居易 孟浩然 苏轼 root zabbix server day4 more roll sh bin bash 功能描述 De