[email protected]:~$ printf 'HelloWorld\n%.0s' {1..5}
HelloWorld
HelloWorld
HelloWorld
HelloWorld
HelloWorld
[email protected]:~$
Ecco un modo vecchio stile che è piuttosto portatile:
yes "HelloWorld" | head -n 10
Questa è una versione più convenzionale di quella di Adrian Petrescu rispondi usando l'espansione delle parentesi graffe:
for i in {1..5}
do
echo "HelloWorld"
done
Equivale a:
for i in 1 2 3 4 5
Questa è una versione un po' più concisa e dinamica di pike's risposta:
printf -v spaces '%*s' 10 ''; printf '%s\n' ${spaces// /ten}
Alcuni buoni modi già menzionati. Non posso dimenticare il buon vecchio seq
però:
[[email protected]]$for i in `seq 5`; do echo "Hi";done Hi Hi Hi Hi Hi