Indbygget Linux-kommando til at gentage en streng n gange: Guide og eksempler

Findes der en indbygget Linux-kommando, der kan outputte en streng n gange baseret på en inputstreng?

Indbygget Linux-kommando til at outputte en streng n gange baseret på en inputstreng er yes, som kan kombineres med head eller en for-loop for at begrænse gentagelserne.

Indbygget Linux-kommando til at outputte en streng n gange baseret på en inputstreng

Ja, der findes en indbygget Linux-kommando, der kan outputte en streng n gange baseret på en inputstreng. Kommandoen yes kan bruges til dette formål. Her er en kort guide til, hvordan du kan bruge den:

  • Kommando: yes
  • Syntax: yes [string]
  • Beskrivelse: Kommandoen yes gentager en given streng uendeligt, medmindre den stoppes eller piped til en anden kommando.

For at outputte en streng n gange, kan du kombinere yes med andre kommandoer som head for at begrænse antallet af gentagelser:

  • Eksempel: For at gentage strengen "Hello" 5 gange, kan du bruge følgende kommando:
yes "Hello" | head -n 5

Dette vil outputte:

Hello
Hello
Hello
Hello
Hello

Alternativt kan du bruge en for-loop i et shell script for mere kontrol:

for i in $(seq 1 5); do echo "Hello"; done

Dette vil også outputte strengen "Hello" 5 gange.

Begge metoder er effektive og kan bruges afhængigt af dine specifikke behov og præferencer.