I am working on a progress bar, so I need to print several consecutive # characters. I am using Bash shell operation.
This is the case example:
$ a=20
$ printf "#%.0s" {1..a}
#$ printf "#%.0s" {1..$a}
#$ printf "#%.0s" {1.."$a"}
#$ printf "#%.0s" {1..20}
####################
Note that it is only generated one only #, except when using the direct 20 value in the command line. Invoking the a variable seems not to work.
I need to do this programmatically, because 20 could be any other number.
What am I missing? Something obvious/stupid?
Thanks you.