domingo, 1 de febrero de 2009

Cómo repetir una cadena en bash

Dos maneras de repetir una cadena en bash, un número determinado de veces. En este caso desde 1 hasta 3:

nouser@nohost:~$ CADENA="loquesea_"

nouser@nohost:~$ for i in {1..3};do printf "%s" $CADENA;done;echo
loquesea_loquesea_loquesea_
nouser@nohost:~$ printf "$CADENA%.0s" {1..3};echo
loquesea_loquesea_loquesea_