帮人家做了一个面试题
来源:互联网 发布:上海兄弟连php培训 编辑:程序博客网 时间:2024/05/01 00:36
帮人家做了一个面试题
作者: Badcoffee
Email: blog.oliver@gmail.com
Blog: http://blog.csdn.net/yayong
2004年12月
题目:shell编程,实现如下功能:
/tmp路径下有800个文件,文件名的格式是:filename_YYYYMMDD_序列号(从001到
999).dat, 例如:filename_20040108_089.dat
现在想把这些文件改名,新文件名的格式是:filename_TODAY(当前日期)_序列号
(从500开始,到达999之后从001开始).dat,
例如: 把filename_20040108_089.dat改为filename_20041222_589.dat,注意新文
件名的序列号的顺序需要和原来的一致,即要做排序处理.
程序:
#!/usr/bin/bash
DEST_FILE_PART2="_`date '+%Y%m%d'`_"
EXT_NAME=".dat"
SRC_FILE_LIST=`find /tmp -name "*_*_*$EXT_NAME" -print`
for each in $SRC_FILE_LIST; do
DEST_FILE_PART1=`echo $each | awk -F"_" '{print $1}'`
OLD_NUM=`echo $each | awk -F"_" '{print $3}' | awk -F"." '{print $1}'`
DEST_FILE_PART3=`expr $OLD_NUM + 500`
[ $DEST_FILE_PART3 -gt 999 ] && DEST_FILE_PART3=`expr $OLD_NUM - 499`
&& DEST_FILE_PART3=`printf %03d $DEST_FILE_PART3`
DEST_FILE=$DEST_FILE_PART1$DEST_FILE_PART2$DEST_FILE_PART3$EXT_NAME
echo "mv $each to $DEST_FILE"
mv $each $DEST_FILE
done
作者: Badcoffee
Email: blog.oliver@gmail.com
Blog: http://blog.csdn.net/yayong
2004年12月
题目:shell编程,实现如下功能:
/tmp路径下有800个文件,文件名的格式是:filename_YYYYMMDD_序列号(从001到
999).dat, 例如:filename_20040108_089.dat
现在想把这些文件改名,新文件名的格式是:filename_TODAY(当前日期)_序列号
(从500开始,到达999之后从001开始).dat,
例如: 把filename_20040108_089.dat改为filename_20041222_589.dat,注意新文
件名的序列号的顺序需要和原来的一致,即要做排序处理.
程序:
#!/usr/bin/bash
DEST_FILE_PART2="_`date '+%Y%m%d'`_"
EXT_NAME=".dat"
SRC_FILE_LIST=`find /tmp -name "*_*_*$EXT_NAME" -print`
for each in $SRC_FILE_LIST; do
DEST_FILE_PART1=`echo $each | awk -F"_" '{print $1}'`
OLD_NUM=`echo $each | awk -F"_" '{print $3}' | awk -F"." '{print $1}'`
DEST_FILE_PART3=`expr $OLD_NUM + 500`
[ $DEST_FILE_PART3 -gt 999 ] && DEST_FILE_PART3=`expr $OLD_NUM - 499`
&& DEST_FILE_PART3=`printf %03d $DEST_FILE_PART3`
DEST_FILE=$DEST_FILE_PART1$DEST_FILE_PART2$DEST_FILE_PART3$EXT_NAME
echo "mv $each to $DEST_FILE"
mv $each $DEST_FILE
done
- 帮人家做了一个面试题
- 别人家的面试题
- oracle 面试题做了做
- 面试题:Student s = new Student();在内存中做了哪些事情?即创建一个对象做了哪些事情
- 帮我做一个题目
- 公司要招人,我帮经理准备了一道面试题,考Java基础的
- 做了一天php面试题的小总结
- 个人觉得很适合做面试题的一个东东
- 分享一个JAVA做面试题练习方面的网站
- 帮人家初学写的
- 想做一个共享软件,看一看人家的注册方法吧。
- 一个简单的c++面试题纠结了哈
- 面试题:假如要帮恋人的牛仔裤钉一个小补丁,你会选择下面哪一种图案?
- 面试题:假如要帮恋人的牛仔裤钉一个小补丁,你会选择下面哪一种图案?
- 一个公司面试题~!
- 一个数据库面试题
- 一个面试题
- 一个面试题
- 一件趣事
- Windows服务初探
- 一位老工程师的终告
- C# 实现网段扫描
- MP(MultiPPP):多重链路点对点协议--网络大典
- 帮人家做了一个面试题
- 优化ADSL上网速度
- 英文符号的英语发音
- 圣诞节了,放假3天
- 卡耐基人际关系学1
- 利用正则表达式限制网页表单里的文本框输入内容
- 步行深圳游记
- 麻省理工网上开放课程!
- 如何用VB写安全控件(从MSDN引用)