GNU/Linux >> Tutoriales Linux >  >> Linux

Bash:cómo imprimir cadenas de varias líneas (con '\ n') usando printf

Aquí hay otra variación.

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

Puede agregar un número arbitrario de argumentos; printf repetirá la cadena de formato hasta que se agoten todos los argumentos.

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

Citar la variable debería hacer el truco. En su ejemplo, sin embargo, obtiene saltos de línea dobles.

printf "$text_content"

Linux
  1. Bash + ¿Usando Printf para imprimir en formato especial?

  2. Cómo reiniciar Linux usando la línea de comandos

  3. Usar colores con printf

  4. ¿Cómo escribir un entero en un archivo binario usando Bash?

  5. ¿Cómo analizar encabezados HTTP usando Bash?

Cómo escribir un script Bash con ejemplos

Bash printf - Cómo imprimir una variable en Bash

Cómo leer archivos línea por línea en Bash

Cómo leer un archivo línea por línea en Bash

Cómo comparar cadenas en Bash

Cómo crear documentos con scripts Bash