Chinaunix首页 | 论坛 | 博客
  • 博客访问: 916634
  • 博文数量: 75
  • 博客积分: 1216
  • 博客等级: 少尉
  • 技术积分: 1998
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-11 16:20
个人简介

优秀是一种习惯

文章分类

全部博文(75)

文章存档

2014年(1)

2013年(29)

2012年(45)

分类: LINUX

2013-04-02 12:30:19


在python等高级语言中实现字符的乘法很简单。一个‘*’就ok
  1. >>> 'c'*100
  2. 'cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc'
  3. >>>
但是在bash中没有像python的这种用法,如果也想实现此功能,我想了一个方法如下:

  1. [root@localhost ~]# var=`dd if=/dev/zero bs=1c count=100 | tr '\0' 'c'`
  2. 100+0 records in
  3. 100+0 records out
  4. 100 bytes (100 B) copied, 0.000270955 seconds, 369 kB/s
  5. [root@localhost ~]# echo $var
  6. cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
  7. [root@localhost ~]#
当然也有人说也可以实用for循环之类的,但是为了实现此功能去使用循环显得臃肿了些。
阅读(3021) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~