免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4538 | 回复: 6
打印 上一主题 下一主题

[日期时间] shell求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-08-13 16:47 |只看该作者 |倒序浏览
本帖最后由 xiaozhuang314 于 2013-08-13 17:31 编辑

脚本
#!/bin/bash
LOG="file"
DATE="20130801 20130802"
morning=$(echo {00..05})
echo $LOG$DATE$morning
                  

输出结果
file20130801 2013080200 01 02 03 04 05


怎么让输出结果为
file2013080100  file2013080200
file2013080101  file2013080201
file2013080102   file2013080202
file2013080103   file2013080203
file2013080104   file2013080204
file2013080105   file2013080205

论坛徽章:
60
20周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之北京
日期:2016-07-06 15:42:0715-16赛季CBA联赛之同曦
日期:2016-06-12 10:38:0915-16赛季CBA联赛之佛山
日期:2016-05-27 11:54:56黄金圣斗士
日期:2015-12-02 11:44:35白银圣斗士
日期:2015-11-25 14:32:43白银圣斗士
日期:2015-11-23 12:53:352015亚冠之布里斯班狮吼
日期:2015-10-21 16:55:482015亚冠之首尔
日期:2015-09-01 16:46:052015亚冠之德黑兰石油
日期:2015-08-31 11:39:192015亚冠之萨济拖拉机
日期:2015-08-28 21:06:5315-16赛季CBA联赛之广东
日期:2016-07-12 14:58:53
2 [报告]
发表于 2013-08-13 16:57 |只看该作者
  1. for i in $(seq -f %02g 0 5);do echo 20130801${i};done
复制代码

论坛徽章:
2
水瓶座
日期:2014-08-20 14:38:50辰龙
日期:2014-09-15 15:49:06
3 [报告]
发表于 2013-08-13 17:01 |只看该作者
echo "20130801"{00..05} | sed 's/ /\n/g'

论坛徽章:
6
摩羯座
日期:2013-08-24 10:43:10狮子座
日期:2013-08-25 10:27:06天秤座
日期:2013-09-11 20:28:44午马
日期:2014-09-28 16:06:0015-16赛季CBA联赛之八一
日期:2016-12-19 13:55:0515-16赛季CBA联赛之天津
日期:2016-12-20 14:01:23
4 [报告]
发表于 2013-08-13 17:02 |只看该作者
  1. [url=home.php?mod=space&username=xiaozhuang314]@xiaozhuang314[/url]
  2. [code]$ DATE="20130801"
  3. $ morning=({00..05})
  4. $ for i in ${morning[@]}; do echo $DATE$i; done
  5. 2013080100
  6. 2013080101
  7. 2013080102
  8. 2013080103
  9. 2013080104
  10. 2013080105
复制代码
[/code]

论坛徽章:
6
摩羯座
日期:2013-08-24 10:43:10狮子座
日期:2013-08-25 10:27:06天秤座
日期:2013-09-11 20:28:44午马
日期:2014-09-28 16:06:0015-16赛季CBA联赛之八一
日期:2016-12-19 13:55:0515-16赛季CBA联赛之天津
日期:2016-12-20 14:01:23
5 [报告]
发表于 2013-08-13 17:22 |只看该作者
  1. $ DATE=(20130801 20130802)
  2. $ morning=({00..05})
  3. $ for i in ${morning[@]}; do for j in ${DATE[@]}; do echo -n  $j$i" "; done;echo; done
  4. 2013080100 2013080200
  5. 2013080101 2013080201
  6. 2013080102 2013080202
  7. 2013080103 2013080203
  8. 2013080104 2013080204
  9. 2013080105 2013080205
复制代码
@xiaozhuang314

论坛徽章:
60
20周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之北京
日期:2016-07-06 15:42:0715-16赛季CBA联赛之同曦
日期:2016-06-12 10:38:0915-16赛季CBA联赛之佛山
日期:2016-05-27 11:54:56黄金圣斗士
日期:2015-12-02 11:44:35白银圣斗士
日期:2015-11-25 14:32:43白银圣斗士
日期:2015-11-23 12:53:352015亚冠之布里斯班狮吼
日期:2015-10-21 16:55:482015亚冠之首尔
日期:2015-09-01 16:46:052015亚冠之德黑兰石油
日期:2015-08-31 11:39:192015亚冠之萨济拖拉机
日期:2015-08-28 21:06:5315-16赛季CBA联赛之广东
日期:2016-07-12 14:58:53
6 [报告]
发表于 2013-08-13 17:35 |只看该作者
回复 1# xiaozhuang314


    要求改了也不跟大伙儿说一声,你这样是不厚道的
  1. echo "20130801 20130802" | awk '{for(j=0;j<=5;j++){for(i=1;i<=NF;i++){printf("%d%02d%s",$i,j,OFS)}printf RS}}'
复制代码

论坛徽章:
0
7 [报告]
发表于 2013-08-13 17:38 |只看该作者
回复 6# reyleon

不好意思呀  整一下午了有点晕了
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP