linux shell 编程 14 删除日志文件
2019独角兽企业重金招聘Python工程师标准>>>
#!/bin/bash
DATE=$(date -d '-1 month' +%Y%m%d)
#DATE=20160104
#all file
file1=autoimportdate.log
file2=autoPubbjNews.log
file3=autoPubdgNews.log
file4=autoPublishDate.log
file5=importwuxiandata.log
file6=autoPublishNews.log
file7=AutoPubSpiderNews.log
file8=autoPubztNews.log
file9=autoSendMail.log
file10=importnewhousedata.log
file11=importnewhousedata.log.1
file12=publishinfo.log
file13=ZhiShiClick.log
file14=ZhiShiClick.log.1
file15=ZhiShiClick.log.2
logstr='/www/autopublish.news.fan.com/auto_publishnews/logs/'
cd $logstr
pwd
for((i=1;i<16;i++));
do
final="file"$i
file=$DATE${!final}
sudo rm $file
echo "results:"$? ":fielName:" $file
done
删除一个月前的今天的多个日志文件,注意其中有个${!final} 来获取两个变量值组成的变量名对应的变量的值,也就是shell的间接引用,下面看一下一个简单的间接引用的例子:
1.感叹号的使用
aaa=123
bbb=aaa
echo $bbb
echo ${!bbb}
输出结果:aaa
123
可见,感叹号是可以引用间接变量的值
转载于:https://my.oschina.net/u/1454838/blog/612554
linux shell 编程 14 删除日志文件相关推荐
- linux shell 文件空,linux shell编程 如何判断一个文件是否为空
shell 判断文件/目录是否为空 jfkidear144932015-01-15 shell中如何判断一个变量是否为空 l_nan365492014-07-14 在shell中如何判断一个变量是否为 ...
- linux判断文件是否为空,linux shell编程 如何判断一个文件是否为空
最近在写一个小的shell程序,遇到这个问题,在diff -q 两个文件时,如果文件不相同就输出到result文件中,若相同则无输出,即result文件为空,但如何判断result文件是否为空并继续下 ...
- linux syslog 删除文件_Linux不小心删除日志文件syslog的解决方法
大家都知道.系统使用久了需要对日志文件的内容进行清理,但有时因为粗心而将日志文件给删除了,而不是清除日志内容,遇到这种情况该如何处理呢?其实删除的日志文件syslog是可以恢复的,随U大侠小编来看看L ...
- linux .sh文件详解,干货讲解之Linux Shell编程
原标题:干货讲解之Linux Shell编程 Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. She ...
- Linux Shell 编程学习总结
Shell 教程 Shell简介:什么是Shell,Shell命令的两种执行方式 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成 ...
- linux生成日志文件,linux实现按天生成日志文件并自动清理
linux实现按天生成日志文件并自动清理 前篇文章中讲到如何在Linux crontab创建每秒执行的方法,高人可能早意识到日志文件没做处理,假如没人工处理久了日后越来越大肯定会出现问题,当然人工处理 ...
- linux日志自动按天保存,linux实现按天生成日志文件并自动清理
linux实现按天生成日志文件并自动清理 前篇文章中讲到如何在Linux crontab创建每秒执行的方法,高人可能早意识到日志文件没做处理,假如没人工处理久了日后越来越大肯定会出现问题,当然人工处理 ...
- linux —— shell 编程(文本处理)
导读 本文为博文 linux -- shell 编程(整体框架与基础笔记)的第4小点的拓展.(本文所有语句的测试均在 Ubuntu 16.04 LTS 上进行) 目录 基本文本处理 流编辑器sed a ...
- 【“计算机科学与技术”专业小白成长系列】Linux Shell 编程 极简教程
Linux Shell 编程 极简教程 内容摘要 本文是 Linux Shell 编程简单入门.主要内容: Linux 简介 Shell 编程入门 Kotlin 脚本与 Shell 脚本 Linux ...
- 《Linux Shell编程从初学到精通(第2版)》pdf
下载地址:网盘下载 内容简介 编辑 shell是用户与内核进行交互操作的一种接口,是linux最重要的软件之一.目前最流行的shell称为bash shell,bash shell脚本编程以其简洁.高 ...
最新文章
- java jsch_java使用JSCH实现SFTP文件管理
- svn的一些相关资料
- 截取中文字符长度(中文、字母都有效)
- ICDAR 2019国际竞赛召开在即,百度联合学界重奖破局者!
- ACM主要赛考察内容
- 【CodeForces - 215B 】Olympic Medal (数学,公式推导)
- Golang 项目布局浅析
- 连接数mysql证登录名和密码_mysql连接数
- 【具体数学 读书笔记】1.2 Lines in the Plane
- xps测试数据处理软件,XPS数据处理时 XPSpeaks 分峰拟合
- DAVIS Driving Dataset 2020 (DDD20) 【转载】
- iptables SNAT 和DNAT的转化配置实验
- 合作对策模型的简单实现
- void指针(void*):void*存放任意对象的地址、通过(int*)a转换指针类型
- Excel插入XactiveX提示出错“不能插入对象”解决
- 【VB界面】子类化重绘仿QQ2009渐变按钮(模块)
- php基于cookie的注册,关于php:如何为注册页面设置Cookie?
- java gul_[java实战篇]--java的GUI(1)
- 诺基亚n1支持java功能_诺基亚(NOKIA)N1平板电脑按键及接口评测-ZOL中关村在线
- 你曾后悔进入 IT 行业吗?为什么?(转自知乎)--一生不悔入IT