SHELL脚本取系统当前年月日问题 (去0)
1、
#!/bin/bash
tmonth=`date +%m`
tyear=`date +%y`
tday=`date +%d`
day=`expr $tday + 0`
month=`expr $tmonth + 0`
year=`expr $tyear + '2000'`
now_date=`printf "%04d/%d/%d" $year $month $day`
echo /work/ftpfile/$now_date
结果:
/work/ftpfile/2017/10/31
/work/ftpfile/2017/11/1
2、
echo `date +%Y-%m-%d` | awk -F"-" '{printf("date is %d/%d/%d\n",$1,$2,$3)}'
date -d next-day +%Y%m%d #明天日期
date -d tomorrow +%Y%m%d # 明天日期
date -d last-day +%Y%m%d #昨天日期
date -d yesterday +%Y%m%d #昨天日期date -d last-month +%Y%m #上个月日期date -d next-month +%Y%m #下个月日期date -d next-year +%Y #明年日期
tmonth=`date -d last-day +%m`
tyear=`date -d last-day +%y`
tday=`date -d last-day +%d`
day=`expr $tday + 0`
month=`expr $tmonth + 0`
year=`expr $tyear + '2000'`
now_date=`printf "%04d/%d/%d" $year $month $day`
chattr +i /work/ftpfile/$now_date/*
脚本执行
chmod +x ./auto.sh
./auto.sh
转载于:https://www.cnblogs.com/bingyublog/p/7641084.html
SHELL脚本取系统当前年月日问题 (去0)相关推荐
- 用shell脚本监控系统
简单的用shell脚本写一个"监控"程序作为思路,大致为:实时检测系统的内存使用率,如果大于阈值那么报警(如果有条件可以使用短信接口或者实在不行可以使用邮件通知),并记录到日志文件 ...
- linux 脚本实现物理备份,shell脚本实现系统监视统计与数据备份
知识内容:*管理统计信息*执行备份*管理用户对于linux SA来说,没啥比shell脚本编程更有用的了.linux系统每天都有很多任务需要做好,从监视系统 磁盘空间.系统用户到备份系统重要文件.通过 ...
- shell脚本实例-系统监控
shell脚本监控网站并实现邮件.短信报警 shell进程监控脚本(发送邮件报警) Shell脚本监控服务器在线状态和邮件报警的方法 http://www.jbxue.com/jb/shell/ 11 ...
- shell脚本实现系统安全巡检
在使用脚本前需要安装:ag命令 安装方式如下: [root@xinsz08-63 LinuxCheck]# yum install epel-release [root@xinsz08-63 Linu ...
- shell脚本监控系统负载、CPU和内存使用情况
#一.编写系统负载监控的脚本文件 #!/bin/bash ####################################################################### ...
- shell脚本获取系统的前一天日期,格式为yyyymmdd
#!/bin/bash date -d '1 days ago' +%Y%m%d
- shell脚本7天实战(上)
第一章 SHELL的基本介绍 编程语言分类介绍 计算机只能识别机器语言(如:01010101001这种), 程序员不能直接去写01这种代码,所以要程序员所编写的程序语言翻译成机器语言.将其他语言翻译成 ...
- Shell脚本完全说明
1 什么是shell shell是一个命令解释器,位于操作系统的最外层,它负责和用户直接对话,不用户输入的内容解释给操作系统,操作系统处理完毕后,输出结果,输出到屏幕上.分为交互式的和非交互式的.输入 ...
- Shell 脚本案例实战 [4]
for循环结构 for 循环结构语句 1.for循环结构: 语法: for 变量名 in 变量取值列表 do 指令- done 提示:在此结构中"in 变量取值列表"可省略 ...
最新文章
- Windows C++中__declspec(dllexport)的使用
- 【必看】小公司如何做网络规划
- 在WINDOWS SERVER 上或远程桌面中使用 MUTEX
- 如何用C#在Excel中生成图表?
- 每个程序员都应该知道的基础数论
- 【Scrapy】Unsupported major.minor version 52.0 [duplicate]
- [20150204]关于位图索引4.txt
- layui 自定义request_layuiAdmin pro v1.x 【单页版】开发者文档
- 台式计算机电源机箱维修,终于理会电脑电源故障的维修方法
- 毕业论文可能用到的一些东西
- java 代码打包_Java程序打包成jar包
- Android 设置屏幕亮度
- 【matplotlib】plot()kind参数表
- 阿里云服务器价格表,1核2G、2核4G、4核8G爆款配置收费标准
- [玩游戏]-罪案现场全集打包下载
- 学习笔记-echarts自定义背景图片
- EZSP-UART 入门
- 认识多种处理芯片的特性和实战(上篇)
- 各国家 MCC 和 MNC 列表
- excel 常见的六个排序方法,你必须要学会
热门文章
- 语法分析器 java实验报告_词法分析器实验报告.doc
- Elasticsearch-PHP实战操作
- php中为什么要用heade定义头,有什么应用场景
- php如何避免在循环中使用sql语句
- java开发app教程,进阶加薪全靠它!
- 一个Java程序员的面试心得,最终入职阿里
- 【机器学习】解决中小微企业的信贷决策问题(一)
- 【PAT (Advanced Level) Practice】1001 A+B Format (20 分)
- NYOJ 20 吝啬的国度(深搜)
- 怎样利用超图客户端打点_渗透测试——XSS利用工具BeEF攻击演示