小脚本备份~~
原创
©著作权归作者所有:来自51CTO博客作者litsand的原创作品,请联系作者获取转载授权,否则将追究法律责任
每天都要执行一个slq脚本,查询当天变化的数据。而脚本里面需要填上当天的日期,每次都要手工写。写了一个小脚本来自动更改日期。这个版本是sloaris下可以运行的。unix的date功能更linux下的date功能有点不太一样。linux下的版本更强大一点。
1 lastday=$(cat yesterday)
2 sed "s/today/$(date +%Y%m%d)/g" oracle.txt >orascr.txt
3 sed "s/yesterday/$lastday/g" orascr.txt >orascrlast.txt
4 date +%Y%m%d >yesterday
5 cat orascrlast.txt
获取前一天日期的方式,不能像linux下 用 date --date='1 days ago' +%Y%m%d 来活得。
因为每天需要执行一次,所以 采用date +%Y%m%d >yesterday存下当天日期。第二天再来去用。这个刚好解决了周末的问题。周六周日不许要运行。周一再来运行的时候,刚好是上周五的时候,符合了需要。本来还打算写个逻辑判断今天是星期几来决定是yesterday变量是上一天还是上周五。。。。。。。
歪打中着了
上一篇:Sed学习笔记
下一篇:添加linux用户到用户组
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL 8自动备份脚本密码安全警告
作者:田逸(formyz)目标需求接到一个任务,需要在凌晨四点对一个数据库进行备
mysql v8 MySQL -
《mysql数据库备份小脚本》(转)
vim mysql.sh#!/bin/bash
mysql txt文件 bash