保留指定日期的文件,其余的copy一份

 在当前目录下指定日期的文件不动,其余的全部再copy一份(日期的月,天、时间由用户自己输入决定)

在不同的linux系统中ls -l命令的输出显示的字段数不同:
(1)8个字段:第6个字段对应着月和日(如03-01),第7个字段对应着时间,第8个字段对应着文件名:这时你的shell程序可以这样写:


(2)9个字段:其中6个字段对应着月,第7个字段对应着天,第8个字段对应着时间,第9个字段对应着文件名。这时你的shell程序可以这么写:

#! /bin/sh

echo -n "month:"

read month

echo -n "day:"

read day

echo -n "time:"

read time

ls -l | while read line

do

        echo $line

        echo $line>aillo1.txt

        read s1 s2 s3 s4 s5 fmonth fday ftime fname<aillo1.txt

        if [ "$fmonth" = "$month" ] && [ "$fday" = "$day" ] && [ "$ftime" = "$time" ]: then

                continue

        else

                cp $fname aillo_$fname

        fi

done

exit 0

这就要求你在做这题目之前先要用ls -l 命令查看一下到底显示几个字段:8个还是九个。

作者:Aillo,转载本文时,必须以超链接的形式标明文章的原始出处!
网址:
 | 0 Comments | EDIT
相关日志

Advertisements

  • 史蒂夫•乔布斯传(精装珍藏版,附印作者签章)
  • 黑客:计算机革命的英雄
  • HTML5揭秘
  • 卓越购书,满一百返20。
  • 留言

    曙光博客订阅 曙光博客邮件订阅 曙光博客视频
    • Bluehost虚拟主机
    • MediaTemple虚拟主机
    • Hostgator虚拟主机
    • Hostmonster虚拟主机

    推荐文章

    PhotoShop CS5官方下载地址+注册机下载 PhotoShop CS5官方下载地址+注册机下载
    Dropbox Dropbox
    10个免费的在线QR码生成网站 10个免费的在线QR码生成网站
    免费Gmail备份工具 免费Gmail备份工具
    WordPress备份插件汇总 WordPress备份插件汇总
    无觅相关文章插件,快速提升流量