On 03.02.24 01:57, Florian (flobee) wrote:
Das wichtige ist, das beim Speichern in einer Variablen richtig zu quoten. Folgendes funktioniert für mich:Hallo Sry für die vll. komische Betreffzeile aber die Suchmaschine findet zu viel und zu wenig Antworten: __ _,--="=--,_ __ / \." .-. "./ !\ \ `| \O/ :_: \O/ |\__/ `-'| :="~` _ `~"=: | .---{ }--| /,.-'-.,\ |--{ }---. ) (_)_)_) \_/`~-===-~`\_/ (_(_(_) ( Ein aus figlet und/oder boxes kopierter String liegt in einem shell script, bash, vor. Diesen string möchte ich zu gegebener Zeit hier oder dort ausgeben. (interaktives script) Nur die bash und das script stehen zu Verfügung. Ich bekomme es nicht hin, diesen String in eine Variable zu packen, um via echo $hund eine passende Ausgabe zu haben. Ein 'Banner', der gezeigt werden will. cat <<'BANNER' ... heredoc funktioniert einmalig super read -d '' BANNER <<'LONGSTRING'... read -d ' ' BANNER <<'LONGSTRING'... read -d '' BANNER <<-'LONGSTRING'... Ich gehe kaputt. Alles irgendwie ein kaputter Sting. banner: __ _,--="=--,_ __ / ." .-. "./ ! `| O/ :_: O/ |__/ `-'| :="~` _ `~"=: | .---{ }--| /,.-'-., |--{ }---. ) (_)_)_) _/`~-===-~`_/ (_(_(_) ( oder, banner: __ _,--="=--,_ __ / ." .-. "./ ! `| O/ :_: O/ |__/ `-'| :="~` _ `~"=: | .---{ }--| /,.-'-., |--{ }---. ) (_)_)_) _/`~-===-~`_/ (_(_(_) ( Was muss man tun? Irgendwie finde ich nichts Passendes.
BANNER=" __ _,--=\"=--,_ __ / \\.\" .-. \"./ \\ / ,/ _ : : _ \\/\` \\ \\ \`| /o\\ :_: /o\\ |\\__/ \`-'| :=\"~\` _ \`~\"=: | \\\` (_) \`/ .-\"-. \\ | / .-\"-. .---{ }--| /,.-'-.,\\ |--{ }---. ) (_)_)_) \\_/\`~-===-~\`\\_/ (_(_(_) ( " printf "%s\n" "$BANNER"; Ich hoffe das kommt passend aus meinem Mailer bis zu Dir.Der Schlüssel ist " zu nehmen und folgende Zeichen mit einem Backslash zu quoten: "`\
Liebe Grüße Uwe
Attachment:
OpenPGP_signature.asc
Description: OpenPGP digital signature