循环删除的脚本需求?
时间:2011-03-22
来源:互联网
d.txt的格式是:
# NUMA NUMB
3 841
4 891
首先我想判断出: a,b,c 里d.txt里 3和4最小的值是多少。。。
然后去固定的目录如 /arch下把3和4之前的文件都删除掉。
譬如:
/arch下的文件有3的文件有 820---841
4的文件有 870--891
我现在判断出a,b,c目录d.txt文件里最小的值3是841,4是891,那么我就想把/arch下841,891之前的文件都删除掉
也就是要删除3的是820-841,4的是870-891!
这个脚本怎么写哦?
作者: aswellas 发布时间: 2011-03-22
/arch的文件名是数字(820---841, 870--891)么,
只要包含3或4,并且满足:文件名<之前判断得到的最小值就删除?是这个意思不?
作者: yinyuemi 发布时间: 2011-03-22
/arch的文件名是数字(820---841, 870--891)么,
只要包含3或4,并且满足:文件名
yinyuemi 发表于 2011-03-22 11:09
它们的命名格式是 3-840-xxx.dbf 4-890-xxx.dbf
删除需求就是 把3-820-xxx.dbf 到3-840-xxx.dbf
4-870-xxx.dbf 到4-890-xxx.dbf 删掉
作者: aswellas 发布时间: 2011-03-22
作者: dintan 发布时间: 2011-03-22
dintan 发表于 2011-03-22 11:15
估计是我表达能力需要加强!
作者: aswellas 发布时间: 2011-03-22
DataFile=''
DirList="a b c"
for user in ${DirList}
do
DataFile=${DataFile}' /home/'${user}'/a.txt'
done
echo ${DataFile} >> /home/arch.log
min_1_seq=`grep " 3 " ${DataFile} 2>/dev/null| awk '{print $3}' |sort |awk 'NR == 1 {print $1}'`
min_2_seq=`grep " 4 " ${DataFile} 2>/dev/null| awk '{print $3}' |sort |awk 'NR == 1 {print $1}'`
echo 'Node1:'${min_1_seq} >> /home/arch.log
echo 'Node2:'${min_2_seq} >> /home/arch.log
怎么删除以前的文件,不大明白!
作者: aswellas 发布时间: 2011-03-22
try:
- eval `awk '$1==3{a=a<$2?a:$2}$1==4{b=b<$2?b:$2}END{print "v3="a; "v4="b}' /a/d.txt /b/d.txt /c/d.txt`
- cd /arch
- for line in `ls *.dbf`
- do
- if [ ${line:0:1} -eq 3 ]
- then
- if [ $(line:2:3) -le $v3 ]
- then
- rm $line
- fi
- fi
-
- if [ ${line:0:1} -eq 4 ]
- then
- if [ $(line:2:3) -le $v4 ]
- then
- rm $line
- fi
- fi
- done
作者: yinyuemi 发布时间: 2011-03-22
yinyuemi 发表于 2011-03-22 11:28
先学习一下!~
作者: aswellas 发布时间: 2011-03-22
作者: aswellas 发布时间: 2011-03-22
应该是
作者: expert1 发布时间: 2011-03-22
作者: aswellas 发布时间: 2011-03-22
第一个域 等于3的时候 比较之前的值(841之类的)是否比当前行的小 是的话 赋值给变量a,否则不变。
作者: lkk2003rty 发布时间: 2011-03-22
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28