2013-04-01 5 views
1

У меня есть переменная, которая содержит ряд, используя скрипт, как можно преобразовать число в звездочками символов, например, 5 будут преобразованы в *****, 2 будут преобразованы в **сценарий оболочки для преобразования чисел в ASTERISK

+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

опубликован (изменен вопрос) –

Смежные вопросы