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)相关推荐

  1. 用shell脚本监控系统

    简单的用shell脚本写一个"监控"程序作为思路,大致为:实时检测系统的内存使用率,如果大于阈值那么报警(如果有条件可以使用短信接口或者实在不行可以使用邮件通知),并记录到日志文件 ...

  2. linux 脚本实现物理备份,shell脚本实现系统监视统计与数据备份

    知识内容:*管理统计信息*执行备份*管理用户对于linux SA来说,没啥比shell脚本编程更有用的了.linux系统每天都有很多任务需要做好,从监视系统 磁盘空间.系统用户到备份系统重要文件.通过 ...

  3. shell脚本实例-系统监控

    shell脚本监控网站并实现邮件.短信报警 shell进程监控脚本(发送邮件报警) Shell脚本监控服务器在线状态和邮件报警的方法 http://www.jbxue.com/jb/shell/ 11 ...

  4. shell脚本实现系统安全巡检

    在使用脚本前需要安装:ag命令 安装方式如下: [root@xinsz08-63 LinuxCheck]# yum install epel-release [root@xinsz08-63 Linu ...

  5. shell脚本监控系统负载、CPU和内存使用情况

    #一.编写系统负载监控的脚本文件 #!/bin/bash ####################################################################### ...

  6. shell脚本获取系统的前一天日期,格式为yyyymmdd

    #!/bin/bash date -d '1 days ago' +%Y%m%d

  7. shell脚本7天实战(上)

    第一章 SHELL的基本介绍 编程语言分类介绍 计算机只能识别机器语言(如:01010101001这种), 程序员不能直接去写01这种代码,所以要程序员所编写的程序语言翻译成机器语言.将其他语言翻译成 ...

  8. Shell脚本完全说明

    1 什么是shell shell是一个命令解释器,位于操作系统的最外层,它负责和用户直接对话,不用户输入的内容解释给操作系统,操作系统处理完毕后,输出结果,输出到屏幕上.分为交互式的和非交互式的.输入 ...

  9. Shell 脚本案例实战 [4]

    for循环结构 for 循环结构语句     1.for循环结构: 语法: for 变量名 in 变量取值列表 do 指令- done 提示:在此结构中"in 变量取值列表"可省略 ...

最新文章

  1. Windows C++中__declspec(dllexport)的使用
  2. 【必看】小公司如何做网络规划
  3. 在WINDOWS SERVER 上或远程桌面中使用 MUTEX
  4. 如何用C#在Excel中生成图表?
  5. 每个程序员都应该知道的基础数论
  6. 【Scrapy】Unsupported major.minor version 52.0 [duplicate]
  7. [20150204]关于位图索引4.txt
  8. layui 自定义request_layuiAdmin pro v1.x 【单页版】开发者文档
  9. 台式计算机电源机箱维修,终于理会电脑电源故障的维修方法
  10. 毕业论文可能用到的一些东西
  11. java 代码打包_Java程序打包成jar包
  12. Android 设置屏幕亮度
  13. 【matplotlib】plot()kind参数表
  14. 阿里云服务器价格表,1核2G、2核4G、4核8G爆款配置收费标准
  15. [玩游戏]-罪案现场全集打包下载
  16. 学习笔记-echarts自定义背景图片
  17. EZSP-UART 入门
  18. 认识多种处理芯片的特性和实战(上篇)
  19. 各国家 MCC 和 MNC 列表
  20. excel 常见的六个排序方法,你必须要学会

热门文章

  1. 语法分析器 java实验报告_词法分析器实验报告.doc
  2. Elasticsearch-PHP实战操作
  3. php中为什么要用heade定义头,有什么应用场景
  4. php如何避免在循环中使用sql语句
  5. java开发app教程,进阶加薪全靠它!
  6. 一个Java程序员的面试心得,最终入职阿里
  7. 【机器学习】解决中小微企业的信贷决策问题(一)
  8. 【PAT (Advanced Level) Practice】1001 A+B Format (20 分)
  9. NYOJ 20 吝啬的国度(深搜)
  10. 怎样利用超图客户端打点_渗透测试——XSS利用工具BeEF攻击演示