[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT - Wie bekomme ich den Hund in eine bash?



Florian (flobee) schrieb am Samstag, den 03. Februar 2024:

> eg (funktioniert aber es sollte alles in eine Datei):
> # cat >$TMPFILE <<'LONGSTRING'
> ... special chars
> LONGSTRING

A="$(cat <<'EOF'
          __   _,--="=--,_   __
         /  \."    .-.    "./  \
        /  ,/  _   : :   _  \/` \
        \  `| /o\  :_:  /o\ |\__/
         `-'| :="~` _ `~"=: |
            \`     (_)     `/
     .-"-.   \      |      /   .-"-.
.---{     }--|  /,.-'-.,\  |--{     }---.
 )  (_)_)_)  \_/`~-===-~`\_/  (_(_(_)  (
EOF
)"

printf "%s\n" "$A"

Sollte tun.


> In Anlage ein Beispiel.
> Muss ich wirklich alle Zeichen suchen und escapen? Geht das nicht einfacher? :-)
> boxes oder figlet sind auf dem Zielsystem nicht verfügbar und lassen
> weniger Individualisierungen ermöglichen.

read sollte auch gehen, dann musst du aber dafür sorgen, dass 
word-splitting und backslash escapes nicht durchgeführt werden.

IFS= read -r -d '' BANNER <<'LONGSTRING'
[...]
LONGSTRING


Viele Grüße
Christian
-- 
*Optische Täuschungen II*

Welches Dreieck ist am dreieckigsten?

a) ein Dreieck           c) ein Dreieck mit den Winkeln 60-55-65=180
b) ein anderes Dreieck   d) ein Dreieck mit den Maßen 90-60-90


Reply to: