Estoy escribiendo una secuencia de comandos bash para obtener algunos podcasts. El problema es que algunos de los números de podcast son de un dígito, mientras que otros tienen dos/tres dígitos, por lo tanto, necesito rellenarlos para convertirlos en los 3 dígitos.Relleno de ceros en una cadena
He intentado lo siguiente:
n=1
n = printf %03d $n
wget http://aolradio.podcast.aol.com/sn/SN-$n.mp3
pero la variable 'n' no se queda permanentemente acolchada. ¿Cómo puedo hacer que sea permanente?
Por qué no: 'wget $ (printf http://aolradio.podcast.aol.com/sn/SN-%03d $ n.mp3, $ n) '. Simplemente ponga toda la URL en la declaración 'printf'. –