在python等高级语言中实现字符的乘法很简单。一个‘*’就ok
-
>>> 'c'*100
-
'cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc'
-
>>>
但是在bash中没有像python的这种用法,如果也想实现此功能,我想了一个方法如下:
-
[root@localhost ~]# var=`dd if=/dev/zero bs=1c count=100 | tr '\0' 'c'`
-
100+0 records in
-
100+0 records out
-
100 bytes (100 B) copied, 0.000270955 seconds, 369 kB/s
-
[root@localhost ~]# echo $var
-
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
-
[root@localhost ~]#
当然也有人说也可以实用for循环之类的,但是为了实现此功能去使用循环显得臃肿了些。
阅读(3012) | 评论(0) | 转发(0) |