GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Linux pour répéter une chaîne n fois

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

Voici une méthode à l'ancienne assez portable :

yes "HelloWorld" | head -n 10

Il s'agit d'une version plus conventionnelle de celle d'Adrian Petrescu réponse en utilisant l'expansion des accolades :

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

Cela équivaut à :

for i in 1 2 3 4 5

Ceci est une version un peu plus concise et dynamique de pike réponse :

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

Quelques bons moyens déjà mentionnés. Je ne peux pas oublier le bon vieux seq cependant :

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

Linux
  1. Commande Linux mv

  2. Linux du command

  3. Commande IP Linux

  4. Répéter la commande automatiquement sous Linux

  5. Commande Linux pour concaténer un fichier à lui-même n fois

Linux Quelle commande

Commande de date sous Linux

Commande gratuite sous Linux

Commande Sudo sous Linux

Commande W sous Linux

À la commande sous Linux