[gelöst] Bash: Zeilenumbruch Alternativen?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
curt123
Beiträge: 704
Registriert: 19.10.2018 12:49:35
Wohnort: NRW

[gelöst] Bash: Zeilenumbruch Alternativen?

Beitrag von curt123 » 24.03.2021 15:12:28

Hallo,

wie kann ich einen Zeilenumbruch wie in Zeilen 13/14 eigentlich anders erreichen?

Code: Alles auswählen

#!/bin/bash
#===================================================================================
#
#   test umbruch
#

zout=""

for (( n=0; n<4; n++ ))
  do
    zout+="${n} Gallia-est-omnis-divisa-in-partes-tres ${n}"
    if (( $n < 3 )); then
       zout+="
"
#      zout+=" \n"  
#      zout+="\n"   

    fi
done

tout=$(zenity --list --width 400 --height 400 \
   --title "Test" \
   --text="Bello Gallico" \
   --column="Nr" --column="Text" --column="No" \
   --hide-column=1 \
   --ok-label "Weiter nach Auswahl >" \
   $zout)

if [ $? -eq 0 ] && [ ! $tout = "" ]; then 
   m=$tout
   zenity --info --text "- ${m} -"
fi

exit 0

#===================================================================================
Mit \n scheint es nicht richtig zu klappen.

LG
Zuletzt geändert von curt123 am 24.03.2021 16:47:39, insgesamt 1-mal geändert.

Benutzeravatar
smutbert
Moderator
Beiträge: 8317
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Bash: Zeilenumbruch Alternativen?

Beitrag von smutbert » 24.03.2021 15:37:03

Code: Alles auswählen

zout+=$'\n'
sollte funktionieren

curt123
Beiträge: 704
Registriert: 19.10.2018 12:49:35
Wohnort: NRW

[gelöst] Bash: Zeilenumbruch Alternativen?

Beitrag von curt123 » 24.03.2021 16:37:44

Ja vielen Dank,
smutbert hat geschrieben: ↑ zum Beitrag ↑
24.03.2021 15:37:03

Code: Alles auswählen

zout+=$'\n'
sollte funktionieren
das schaut gut aus, und ist m.E. besser als der Umbruch im Code.

Hab jetzt nach der betr. Syntax gesucht und Hinweise über Bash ANSI-C Quoting gefunden, z.B. https://www.gnu.org/software/bash/manua ... dC-Quoting .

Antworten