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.
Dann brauche ich eine extra Datei. Genau das kann andere Probleme
machen und sollte möglichst _nicht_ so sein.
Am Sa., 3. Feb. 2024 um 10:47 Uhr schrieb Ulf Volmer <u.volmer@u-v.de>:
Spricht irgendwas gegen
echo "$(~/a.sh)"
Oder, wenn Du zwingend eine Variable haben möchtest:
a="$(~/a.sh)"
Dann brauche ich eine extra Datei. Genau das kann andere Probleme
machen und sollte möglichst _nicht_ so sein.
eg (funktioniert aber es sollte alles in eine Datei):
# cat >$TMPFILE <<'LONGSTRING'
... special chars
LONGSTRING
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.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 486 |
Nodes: | 16 (2 / 14) |
Uptime: | 143:20:25 |
Calls: | 9,659 |
Calls today: | 1 |
Files: | 13,708 |
Messages: | 6,167,723 |