2013-04-01 23 views
1

我已保存的數,使用shell腳本如何可以轉換爲星號的字符數的變量,例如5將被轉換成*****,2將被轉換成**外殼腳本轉換編號,以星號

+0

你的意思是你想把每個數字映射到一個特殊的字符? – Guru

+0

對不起,我沒有看到我的問題沒有包含星號字符, – Bwyss

回答

1

簡單的解決方案是使用perl的:

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

其他的解決辦法是使用seq

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

Python變體:'python -c'print「*」*'$ VAR' – anishsane

0

嘗試這樣做:

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

已編輯的帖子(問題已更改) –