博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下取前一天的日期
阅读量:2428 次
发布时间:2019-05-10

本文共 1118 字,大约阅读时间需要 3 分钟。

  1. date --date='1 days ago' "+%d"

很形象的命令

另外还有几种偷懒的方法:摘抄自:

  1. 昨天:
  2. date -d'-1 day' +'%Y%m%d'
  3. date -d "1 days ago" +%Y%m%d
  4. date --date='yesterday' '+%Y%m%d'
  5. 前天
  6. date -d'-2 day' +'%Y%m%d'
  7. date -d "2 days ago" +%Y%m%d
  8. 大前天
  9. date -d'-3 day' +'%Y%m%d'
  10. date -d "3 days ago" +%Y%m%d
  11. 明天
  12. date -d'+1 day' +'%Y%m%d'
  13. date -d "1 days next" +%Y%m%d
  14. date --date='tomorrow' '+%Y%m%d'
  15. .......

好了,这样子就可以得到昨天是几号了,接着来解决脚本自动ftp的问题,

为了方便,写了一个函数

  1. uplogs() {
  2. log_path="/var/log/mail/"$y"/"$m"/"$d"/"
  3. log_file=$y$m$d"_mail_log"
  4. ftp -n 192.168.0.12 << autoftp
  5. user your_ftp_username your_ftp_password
  6. ascii
  7. put $log_path$s_log_file /$log_file
  8. quit
  9. autoftp
  10. }

最后组合起来,脚本就是这样子的。

  1. #!/bin/sh
  2. y=`date --date='1 days ago' "+%Y"`
  3. m=`date --date='1 days ago' "+%m"`
  4. d=`date --date='1 days ago' "+%d"`
  5. uplogs() {
  6. log_path="/var/log/mail/"$y"/"$m"/"$d"/"
  7. log_file=$y$m$d"_mail_log"
  8. ftp -n 192.168.0.12 << autoftp
  9. user your_ftp_username your_ftp_password
  10. ascii
  11. put $log_path$s_log_file /$log_file
  12. quit
  13. autoftp
  14. }
  15. uplogs
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7916042/viewspace-1025115/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7916042/viewspace-1025115/

你可能感兴趣的文章
小程序后台开发的那些事-CSDN公开课-专题视频课程
查看>>
使用AWS轻松构建PB级企业BI解决方案-CSDN公开课-专题视频课程
查看>>
从0到1 区块链的概念到实践-CSDN公开课-专题视频课程
查看>>
基于深度学习实现语义识别和问答判断模型及算法优化-制造业-CSDN公开课-专题视频课程...
查看>>
AWS 在线公开课(大数据及分析):Amazon Kinesis和Spark流式处理-CSDN公开课-专题视频课程...
查看>>
引领微服务创新-IBM Microservice Builder 新技术首播!-CSDN公开课-专题视频课程
查看>>
移动平台增强现实体验编辑器 PTC ThingWorx Studio入门-CSDN公开课-专题视频课程
查看>>
深度学习入门及如何转型AI领域-CSDN公开课-专题视频课程
查看>>
基于骁龙 VR SDK的VR图形优化-CSDN公开课-专题视频课程
查看>>
让机器读懂你的意图——人体行为预测入门-CSDN公开课-专题视频课程
查看>>
应用Bluemix实现商业价值-CSDN公开课-专题视频课程
查看>>
传统IT环境与PaaS环境下的应用开发模式-CSDN公开课-专题视频课程
查看>>
SDCC 2017之大数据技术实战线上峰会-CSDN公开课-专题视频课程
查看>>
一个CloudCC生态软件包的诞生:带你体验CloudCC生态-CSDN公开课-专题视频课程
查看>>
极简运维,无限扩容——Serverless Monitoring技术公开课-CSDN公开课-专题视频课程...
查看>>
常用Android程序逆向与保护技术-CSDN公开课-专题视频课程
查看>>
【Python系列之】Python Django 框架初次体验-CSDN公开课-专题视频课程
查看>>
Hadoop 3.0 新特性原理及架构分析-CSDN公开课-专题视频课程
查看>>
3小时掌握数据挖掘-CSDN公开课-专题视频课程
查看>>
Web 全栈全端技术体系与软件四层结构-CSDN公开课-专题视频课程
查看>>