GNU/Linux >> Tutoriales Linux >  >> Linux

Comando de Linux para repetir una cadena n veces

[email protected]:~$ printf 'HelloWorld\n%.0s' {1..5}
HelloWorld
HelloWorld
HelloWorld
HelloWorld
HelloWorld
[email protected]:~$

Aquí hay una forma antigua que es bastante portátil:

yes "HelloWorld" | head -n 10

Esta es una versión más convencional de Adrian Petrescu respuesta usando expansión de llaves:

for i in {1..5}
do
    echo "HelloWorld"
done

Eso es equivalente a:

for i in 1 2 3 4 5

Esta es una versión un poco más concisa y dinámica de pike's respuesta:

printf -v spaces '%*s' 10 ''; printf '%s\n' ${spaces// /ten}

Bastantes buenas maneras ya mencionadas. No puedo olvidarme del viejo seq aunque:

[[email protected]]$for i in `seq 5`; do echo "Hi";done
Hi
Hi
Hi
Hi
Hi

Linux
  1. comando linux mv

  2. Linux du comando

  3. Comando IP de Linux

  4. Comando cd de linux

  5. Repita el comando automáticamente en Linux

Linux qué comando

Comando de fecha en Linux

Comando libre en Linux

Comando Sudo en Linux

Comando W en Linux

Al mando en Linux