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: