位置: 编程技术 - 正文

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脚本循环复制文件)

  • 自然人税收管理系统残疾人申报
  • 计入资本公积的固定资产报废
  • 老板住酒店的住宿费发票入什么会计科目
  • 幼儿园收费怎么说
  • 办公家具发票要交税吗?
  • 季报申报之后还可以改吗?
  • 生产能量计入固定成本
  • 福利费发票可以开个人抬头吗
  • 纳税申报成功
  • 销售无形资产增值税纳税义务发生时间
  • 电力设备维护费增值税税率
  • 金税盘管理费用怎么结转
  • 城市维护建设税的计税依据是什么
  • 收到股息红利免征增值税
  • 退票费可以开公司发票吗
  • 销售方收到红字信息表
  • 增值税申报异常比对情况说明怎么写
  • 广告制作费怎么入账
  • 基金赎回未到账可继续买吗?
  • 电子发票会计怎么记账
  • 递延资产和长期负债区别
  • 1697508577
  • 新会计准则规定资产如何入账
  • 出口货物退免税凭证资料应当保存几年
  • 高新补贴是什么意思
  • macbook自带的游戏
  • 完工百分比法确认收入应注意的问题
  • 如何下载网页?
  • 什么是租赁公司的主营业务
  • 认证进项转出怎么操作
  • win10专业版问题
  • win10无法运行软件怎么回事
  • 桌面美化神器
  • 月末结转营业税金及附加分录
  • PHP:Memcached::getVersion()的用法_Memcached类
  • sesvc.exe是什么进程
  • 公司买发票的费用怎么做账
  • laravel with查询指定字段
  • php proto
  • 贷款核销对个人的影响
  • 若依框架前端如何通过后端加载页面
  • 完成认证后开具什么证明
  • 快递行业规矩
  • AI - stable-diffusion(AI绘画)的搭建与使用
  • php字符串编码转换
  • 小规模纳税人怎么核定税种
  • 图文详解管道支架制作安装标准
  • 小微企业所得税优惠政策最新2023
  • 用友t3核算管理如何取消记账
  • mssql分布式数据库
  • 汇兑结算方式的会计分录例题
  • 新成立小规模纳税人税收优惠政策
  • 低值易耗品属于周转材料吗
  • 国税地税发票样式区别
  • 打官司产生的费用开成什么发票
  • 收到投资款如何做税务登记
  • 小规模销售免税产品需要交税吗
  • 人力成本工资总额指应发工资
  • 企业成立第二年有补贴吗
  • sqlserver聚集索引和非聚集索引会不会改变原Id
  • mysql如何优化性能
  • windows2003文件服务器
  • windows2008 2016
  • 在linux操作系统中
  • 图片缩略图是什么意思
  • windows xp隐藏文件夹
  • win8宽带错误651最简单解决方法
  • javascript获取数据类型
  • css用什么写
  • python 管理内存
  • glsl编译
  • nodejs child_process
  • android:scaletype="centercrop"
  • android开发程序
  • javascript教学视频
  • android开发菜鸟教程
  • 如何打印高速公路电子发票
  • 国家税务网站官网
  • 如何在国税网查企业年金
  • 发生技术入股递增怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设