linux shell 实现整点报时
1.实现
原理: 在命令下 使用 cron 定时 播放mp3
/etc/crontab
00 * * * * root sh /usr/local/playonthehour/playonthehour
在每小时0分的时候执行 /usr/local/playonthehour/playonthehour 脚本
2.安装软件
debian系
sudo apt intall sox libsox-fmt-all
3.文字转语音
http://nopapp.com/App/TTS
在输入框内 填写 北京时间0点整
然后 点击 合成 会生成一个mp3文件 下载到本地
0点-23点 依次 安装这个方法生成并下载
将生成的mp3文件保存到 如 /usr/local/playonthehour/music
4.实现脚本
创建脚本
sudo touch /usr/local/playonthehour/playonthehour
sudo chmod +x /usr/local/playonthehour/playonthehour
#/bin/sh#需要sox libsox-fmt-all
PATH=/sbin:/bin:/usr/sbin:/usr/bincd $(dirname $0)[ `which play` ] || exit 1ONHOUR=`date +%H`# 增加淡入效果 从00到03秒 fade t 00:00:03
# -v 音量
#前台播放
#play -S music/"${ONHOUR}"-o\'clock.mp3 fade t 00:00:03
#后台播放
play -q music/"${ONHOUR}"-o\'clock.mp3 fade t 00:00:03 >/dev/null 2>&1 &
后记
使用 文字转语音的功能 还可以用来做wifi 接入播放,当指定mac地址认证成功后会在系统日志生成内容
如
hostapd wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.1X: authenticated - EAP type: 25 (PEAP)
捕获hostapd 的日志 包含 authenticated 字样的
再根据mac地址 xx:xx:xx:xx:xx:xx 例如这是张三的手机mac
然后 可以播放 “张三已连接到wifi”
linux shell 实现整点报时相关推荐
- linux shell $0怎么输出,linux shell中$0,$?,$!等的特殊用法
一.Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义说明 (1)$$ Shell本身的PID(ProcessID,即脚本运行的当前进程ID号) (2)$! Shell最后运行的后台Pr ...
- linux shell for 循环变量,shell for循环总结
1 shell for循环语法 for 变量 in 列表 do command1 command2 ... commandN done 1.1 读取列表中的值 #!/bin/bash for test ...
- 学习笔记之Linux Shell脚本教程:30分钟玩转Shell脚本编程
Linux Shell脚本教程:30分钟玩转Shell脚本编程 http://c.biancheng.net/cpp/shell/ 转载于:https://www.cnblogs.com/pegasu ...
- 执行远程linux命令,linux shell 远程执行命令
经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦. 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 如果不会的请参加我的另外一篇文章 http://blog.csdn ...
- Linux shell脚本基础学习
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...
- Linux Shell高级技巧(目录)
为了方便我们每个人的学习,这里将给出Linux Shell高级技巧五篇系列博客的目录以供大家在需要时参阅和查找. Linux Shell高级技巧(一) http://www.cnblogs.com/ ...
- Linux shell命令总结
01 前言 Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程 1.我们正常需要 ...
- linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解
在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...
- linux的shell的功能,linux shell中${ }的一些特异功能
linux shell中${ }的一些特异功能,这部分内容是shell中的比较经典的部分之一,建议认真学习,深刻体会. 假设我们定义一个变量为: file=/dir1/dir2/dir3/my.fil ...
最新文章
- Codeforces Round #359 (Div. 2) C. Robbers' watch 暴力枚举
- 【Ubuntu】ping: unknown host www.baidu.com
- UDP数据转发解决WiFi与有限以太网之间控制命令传递:RGBLink
- 文档如何清除html,html清除浏览器缓存.docx
- 微信小程序循环不同列表实现动态点击隐藏
- HotSpot增量Java垃圾收集器
- ELECTRA模型精讲
- macbook配置java环境变量_如何安装Java和配置环境变量
- 字体在ppt中可以整体替换吗_制作PPT必备的6个技巧,个个让人相见恨晚!你确定不来学一学?...
- 关于使用mac聚焦搜索无法搜索软件的情况
- 从零基础入门Tensorflow2.0 ----七、33 数据padding,模型构建,训练
- 2.微信小程序(colorUI)- 构建底部操作条
- C# 在PowerPoint中给图片添加超链接和获取图片的超链接
- 泛微 E9开发视频教程,零基础泛微开发
- 关于assert im_orig.shape[2] == 3, 3ch image is expected
- 有机咖啡最佳抗氧化的好处
- Android正方教务系统课程表+查成绩+查考试安排
- 网上赚钱风口,捡芝麻丢西瓜
- caj转换word转换器怎么操作?
- OpenGL教程翻译 第二十六课 法线纹理
热门文章
- excel的vlookup如果是#N/A就显示空白
- 超详细的Charles抓包工具的使用
- Logger Log4j2 could not find a logging implementation.解决方法
- 易验:APP一键登录,就这么简单
- 手机配电脑 玩转体感游戏
- 摄氏度符号英文计算机语言,英文文章里摄氏度符号打法
- Android API 指南 - Android API Guides
- SAP PO中物料描述的语言设置
- [附源码]JAVA毕业设计校园快递管理系统(系统+LW)
- MPB:中农戴兆来组-​猪肠道微生物的体外培养与功能研究