6 Jun

linux日期函数使用技巧

分类:电脑技术 » linux shell   出处:本站原创   
上午在群里cu-nosmoking提出一个问题,涉及到date函数的一些使用技巧,顺便记录一下。
cu-nosmoking(122121234) 10:16:39
各位都在吧?我問個問題先,我想每天將 files(當前日期“變量”).txt  複製為  files(當前日期的前兩天“變量”).txt  該如何通過命令實現?
比如: files20080606.txt 複製為files20080604.txt
到了明天命令可以自動將
files20080607.txt 複製為files20080605.txt

望牛人指教!!!!!!!!!

解决方法:

cp files`date +20%y%m%d`.txt files`date -d '2 days ago' +20%y%m%d`.txt

上面 "+20%y%m%d" 也可以写成 "+%Y%m%d" 。

date使用技巧还有:
date -d yesterday %Y%m%d` (昨天)
date -d '-2 day' +%Y%m%d (2天前)
date -d '3 days ago' (3天前)



如果要自动拷贝当前目录下类似文件(包括子目录),该如何写呢?

我写了个脚本,时间仓促,写的比较毛糙:grin

root@MyLFS:~/kevin# ls
aa20080606.txt  bbb20080606.txt  binlist.txt  ccc20080606.txt  oye*
root@MyLFS:~/kevin# cat oye
#!/bin/bash
# write for nosmoking
# code by thatday

curdate=`date +%Y%m%d`
newdate=`date -d '-2 day' +%Y%m%d`

find ./ -name '*'$curdate.txt > tmp

cat tmp|while read name; do
    have=`echo $name | grep $curdate`
    if [ ! "$have" = "" ]; then
      newname=`echo $name | sed 's/'$curdate'/'$newdate'/g'`
      echo "cp $name to $newname"
      cp $name $newname
    fi
done

rm -f tmp

echo "Oye! done..."

Tags: ,
6 Jun

在线收音节目

分类:影视音乐   出处:本站原创   
6 Jun

英语广播

分类:影视音乐   出处:本站原创   
Windows Media Player文件
5 Jun

笑掉大牙的意外出丑

分类:影视音乐   出处:本站原创   
Flash Video Player文件
4 Jun

樱花草

分类:影视音乐   出处:本站原创   
Windows Media Player文件

引用
Sweety-樱花草
晚风吹动着竹篱
月光拉长的身影
萤火虫一闪闪
满是飞舞的钱币
天上银河在发光
地上风铃在歌唱
织女星 在远方 古老浪漫的神话
流水走过 种下四季的变换
幸福 在蔓延
爱你永远不孤单
恋人手中樱花草
春在漫步的微笑
种下了 ㄧ朵朵
青春璀璨的年少
恋人怀中樱花草
听见胸膛心再跳
偷偷的 在思念
那是我们相爱的记号

啦啦啦...
远方钟声在响起
蛙鸣唱起摇篮曲
白沙滩 月弯弯
爱你香甜的梦里
天上银河在发光
地上风铃在歌唱
织女星 在远方
许下爱恋的愿望
流水走过
种下四季的变换
幸福 在蔓延
爱你永远不孤单
恋人手中樱花草
春在漫步的微笑
种下了 ㄧ朵朵
青春璀璨的年少
恋人怀中樱花草
听见胸膛心再跳
偷偷的 在思念
那是我们相爱的味道

恋人手中樱花草
春在漫步的微笑
种下了 ㄧ朵朵
青春璀璨的年少
恋人怀中樱花草
听见胸膛心再跳
偷偷的 在思念
那是我们相爱的味道
恋人手中樱花草
春在漫步的微笑
种下了 ㄧ朵朵
青春璀璨的年少
恋人怀中樱花草
听见胸膛心再跳
偷偷的 在思念
那是我们相爱的味道
Over...
分页: 5/9 第一页 上页 1 2 3 4 5 6 7 8 9 下页 最后页 [ 显示模式: 摘要 | 列表 ]