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

Bash - So drucken Sie mehrzeilige Zeichenfolgen (mit '\n') mit printf

Hier ist eine weitere Variante.

printf '%s\n' 'first line here' 'second line here'

Sie können eine beliebige Anzahl von Argumenten hinzufügen; printf wiederholt den Formatstring, bis alle Argumente erschöpft sind.

printf '%s\n' '#!/bin/sh' \
    'for x; do' \
    '    echo "Welcome to my script!"' \
    'done' >script.sh

Das Zitieren der Variablen sollte ausreichen. In Ihrem Beispiel erhalten Sie jedoch doppelte Zeilenumbrüche.

printf "$text_content"

Linux
  1. So löschen Sie den BASH-Befehlszeilenverlauf in Linux

  2. So vergleichen Sie Zeichenfolgen in Bash Shell-Skripten

  3. So verketten Sie Strings in Bash

  4. Farben mit printf verwenden

  5. Wie schreibe ich mit Bash Integer in eine Binärdatei?

So schreiben Sie ein Bash-Skript mit Beispielen

Bash printf - So drucken Sie eine Variable in Bash

So lesen Sie Dateien Zeile für Zeile in Bash

So lesen Sie eine Datei Zeile für Zeile in Bash

So vergleichen Sie Zeichenfolgen in Bash

So erstellen Sie Dokumente mit Bash-Skripten