位置: 编程技术 - 正文

Shell脚本实现的阳历转农历代码分享(shell脚本.sh)

编辑:rootadmin

推荐整理分享Shell脚本实现的阳历转农历代码分享(shell脚本.sh),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本一百例,shell脚本-lt,shell脚本用法,shell脚本实际运用,shell脚本用法,shell脚本实现的功能,shell脚本实际运用,shell脚本用法,内容如对您有帮助,希望把文章链接给更多的朋友!

闲来无事,想在Linux下用shell写一个阳历转农历的脚本,断断续续大概一个星期终于搞定。现在拿出来与大家分享。

1、缘由

本脚本实现原理是查表法(因为公式有误差);基于农历新年为基准,对农历新年前后两个不同的农历进行计算。

写这个脚本之前是想在Linux 终端命令提示符中加入阳历及农历日期。在Ubuntu中有Lunar软件可以获取农历日期,但在Fedora或CentOS中并没有类似软件,所以就想自己来实现一个,但网上用其他语言写的一大把,如果再写没什么必要。所以就想用shell来写一个。

2、功能及使用

功能:将具体的阳历日期转换为农历日期。

时间范围:~,对应农历年时间为~

参数格式(无参数默认为当前系统日期):yyyymmdd

如年1月1日:

Shell脚本实现的阳历转农历代码分享(shell脚本.sh)

3、完整数据

完整数据下载链接: 主脚本,具体实现

datebases 农历元数据

change.log 更改日志

readme 脚本说明及注意事项

主要脚本lunar.sh代码如下:

4 修改历史

--

发现bug:如果农历上个月是大月,本月为小月,则上个月的三十输出为本月的初一,原因是上个月剩下天,这正好是上个月的三十,而本月是天,<,下一次循环的时候又减本月的天数,使得上个月的三十成为本月的初一

bug修改:添加判断语句,如果农历剩余天数等于当月的天数则不再循环

Shell脚本实现复制文件到多台服务器的代码分享 在多机集群环境中,经常面临修改配置文件后拷贝到多台服务器的情况,传统的执行scp比较麻烦,所以写了以下shell脚本,可以将指定文件拷贝到多台机

Shell脚本实现批量下载网络图片代码分享 最近为了做好一个天气预报的项目,需要从Yahoo下载一些天气图标,但是由于图标比较多,有多张。图标是存储在YahooImage网站上的。迅雷不支持https的

Shell脚本实现检测文件是否被修改过代码分享 #!/bin/bashfunmd5_1(){find/root/passwd-typef|xargsmd5sum/tmp/funmd5_1.log}funmd5_2(){find/root/passwd-typef|xargsmd5sum/tmp/funmd5_2.log}if[!-f/tmp/funmd5_1.log];thenfunmd5_1fifunmd5_2diff/tmp/funmd5_

标签: shell脚本.sh

本文链接地址:https://www.jiuchutong.com/biancheng/378308.html 转载请保留说明!

上一篇:Shell实现系统时间和BIOS时间同步校准脚本分享(shell操作)

下一篇:Shell脚本实现复制文件到多台服务器的代码分享(shell脚本循环复制文件)

  • 车辆购置税退税计算
  • 年度应纳税所得额计算公式
  • 无票收入也需要开票吗
  • 代收的电费计入什么费用
  • 增值税是5%的是什么
  • 差额征税所得税怎么申报
  • 抄报税校验失败调用系统服务出错怎么办
  • 个人独资企业没有申报税的后果
  • 挂靠别人公司怎么交税?
  • 多计提公积金怎么办理
  • 小规模纳税人普通发票可以抵税吗
  • 税控盘未按时抄报处罚
  • 过节发什么物资给员工好些
  • 挂靠工程的所得税账务处理怎么做?
  • 视同销售存货账务处理方法是什么?
  • 调用核心征管业务服务节点报错
  • 税控服务费抵扣的文件
  • 独生子女费属于什么费用
  • 一般纳税人增值税申报表
  • 酒店怎么缴纳增值税费用
  • 未确认融资费用摊销额怎么计算
  • 土地抵扣进项税,,能调回来吗
  • 关于出售使用过的车辆
  • 带息应收票据的核算
  • 购买材料时采购会计分录
  • php ftp函数
  • vi应用项目
  • 社会保险费征收机构责令限期缴纳
  • 聘用退休人员的法律风险
  • 以前年度损益调整在利润表中怎么填
  • 企业其他应付款太多怎么办
  • 麻雀优化算法和鲸鱼算法哪个好
  • lvm 命令
  • 将本月发生的制造费用总额按生产工人
  • 民办学校学费收入
  • 进项加计抵减会计分录怎么做
  • 开了红字发票申请还要做进项税转出吗
  • c语言的共用体
  • 企业所得税汇算清缴操作流程
  • 实收资本是什么科目
  • 以前年度损益调整
  • 公司基建维修承诺书
  • 坏账确认无法收回
  • 关停企业的国家规定
  • 如果找国外客户
  • 建筑业发票的相关要求
  • 公司房屋租赁协议
  • 什么计提折旧不能转回
  • prometheus operator
  • onenote for windows 10怎么用
  • xp局域网
  • linux系统的介绍
  • 怎样一键重装
  • upromise0.exe - upromise0进程是什么文件
  • win7系统只有一个鼠标箭头然后重启
  • 电脑取消开机密码显示不能改
  • debian更改用户名
  • wfxsnt40.exe - wfxsnt40是什么进程
  • xp系统的程序和功能在哪里
  • windows7调制解调器在在哪里打开
  • linux ora11g安装教程
  • 如何卸载win8系统
  • linux安全工具
  • 如何找?
  • linux内核编程指南
  • 如何在linux中安装软件
  • win7系统怎么删除输入法
  • linux怎么操作命令
  • 在unity中单例的主要作用
  • javascript如何学
  • time(0)函数
  • 对于不回微信的人,这样做,尽显高情商!
  • python代码50行
  • js如何实现图片懒加载
  • js类库编写
  • 控件begininvoke
  • 佛山国家税务局招聘
  • 青岛网上办税服务厅登录
  • 小规模纳税人可以用专票抵扣税吗
  • 中国移动的电子协议推送服务是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设