Muchas gracias. Ah� va un modo de hacer lo que quiero:
X="-------------------"
Y=5
res=${X:$[-Y]}
echo "$res"
Y le coge 5 a X
Saludos.
El vie, 07-12-2001 a las 16:59, Gunnar Wolf escribi�:
> > Me refiero a reproducir un determinado n�mero de veces (en este caso 30)
> > un caracter (en este caso el gui�n -):
> >
> > $> perl -e '$n="-" x 30; print $n'
> > ------------------------------
>
> Ac� jugando, y ampliando sobre lo que te respondi� hace rato Roberto
> L�pez:
>
> $ CONTADOR=10
> $ TEXTO='-'
> $ while (($CONTADOR > 0))
> > do
> > echo -n $TEXTO
> > CONTADOR=$(($CONTADOR-1))
> > done
> > echo ''
>
> Probablemente haya una manera m�s elegante ;-) Juega con alias para
> declarar todo esto como un comando. Otra cosa buena ser�a (si lo quieres
> usar en un programa) no modificar una variable externa (como $CONTADOR).
>
> Claro, lo puedes escribir en una sola l�nea:
>
> $ while (($CONTADOR > 0)); do echo -n $TEXTO; CONTADOR=$((CONTADOR-1)); done;
> echo ''
>
> Sal�,
>
> --
> Gunnar Wolf - [EMAIL PROTECTED] - (+52-55)5623-1118
>
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>
--
Hugo Morago
Linux user 232329
Debian GNU/Linux