shell脚本将数字转换为星号

时间:2013-04-01 09:03:07

标签: shell

我有一个包含数字的变量,使用shell脚本如何将数字转换为星号字符,例如5将转换为*****,2将转换为** < / p>

2 个答案:

答案 0 :(得分:1)

简单的解决方案是使用perl:

VAR=5
perl -e "print '*' x $VAR"

其他解决方案是使用seq

VAR=5
for i in `seq $VAR` ; do echo -n '*' ; done

答案 1 :(得分:0)

尝试这样做:

$ echo "azerty5qwerty5" | perl -pe 's/5/sprintf "%s", "," x $&/ge'
azerty,,,,,qwerty,,,,,