GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Befehl zum n-maligen Wiederholen einer Zeichenfolge

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

Hier ist ein altmodischer Weg, der ziemlich portabel ist:

yes "HelloWorld" | head -n 10

Dies ist eine konventionellere Version von Adrian Petrescus Antwort mit geschweifter Erweiterung:

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

Das entspricht:

for i in 1 2 3 4 5

Dies ist eine etwas prägnantere und dynamischere Version von Pike's Antwort:

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

Einige gute Möglichkeiten wurden bereits erwähnt. Kann das gute alte seq nicht vergessen obwohl:

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

Linux
  1. Linux-mv-Befehl

  2. Linux-Du-Befehl

  3. Linux-IP-Befehl

  4. Befehl unter Linux automatisch wiederholen

  5. Linux-Befehl, um eine Datei n-mal mit sich selbst zu verketten

Welcher Linux-Befehl

Datumsbefehl in Linux

Kostenloser Befehl unter Linux

Sudo-Befehl unter Linux

W-Befehl unter Linux

Bei Befehl unter Linux