数値を保持する変数があります。シェル スクリプトを使用して数値をアスタリスク文字に変換するにはどうすればよいですか。たとえば、5 は に変換され*****
、2 は に変換されます。**
2 に答える
1
簡単な解決策は、perl を使用することです。
VAR=5
perl -e "print '*' x $VAR"
他の解決策は使用することseq
です:
VAR=5
for i in `seq $VAR` ; do echo -n '*' ; done
于 2013-04-01T09:29:42.483 に答える
0
これをやってみてください:
$ echo "azerty5qwerty5" | perl -pe 's/5/sprintf "%s", "," x $&/ge'
azerty,,,,,qwerty,,,,,
于 2013-04-01T09:06:43.957 に答える