-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hei Heiko; Hi Christian!
... die Spenden willst Du dann sicher großzügig an die Unterstützer des Projekts weiterleiten :)
Darüber ließe sich reden - eine noch großzügigere Spendenbescheinigung natürlich vorausgesetzt...! ;-]
Im Script: COLUMNS=$(tput cols) LINES=$(tput lines)
Das ist ein sehr guter Tipp! Werde ich mal testen! Ich frag' mich nur, warum ich bei meinen Google-Recherchen nicht auf eine einzige Seite gestoßen bin, auf der 'tput' erwähnt wurde. Wenn ich mir die Seite http://www.gnu.org/software/termutils/manual/termutils-2.0/html_chapter/tput... so ansehe, scheint das ja ein sehr mächtiger Befehl zu sein?!? *staun*
Da es für die Bash ist, mal ein paar kleine Änderungsanregungen:
...immer gerne gesehen! Man kann ja nur dazulernen!
for i in `seq 1 $1`; do echo; done
for i in $(seq 1 $1); do echo; done
Is' das jetzt nur 'ne kosmetische Korrektur oder hat das noch einen tieferen Sinn (Vorteil?), den ich nicht (er)kenne...?
Besser:
cat <<-EOT Benutzung .. EOT
OK! Das leuchtet mir vom Sinn her ein...
shift;shift;shift # Anzahl/Tempo/Richtung ??berspringen => Zeilenrest ist Text!
shift 3
Gut; klingt auch logisch!
zeilen=`expr $hoehe / 2` # vertikale Bildschirmmitte ermitteln
zeilen=$(( hoehe / 2 ))
Mit solchen Konstrukten (von denen ich auch einige im Internet fand), habe ich auch rumexperimentiert, damit aber zum Teil Fehler von wegen unverträglicher Variablentypen etc. erhalten. Ich versuch's aber noch mal mit dieser Notation...
Ich wuerde mich nicht auf diese Variablen verlassen.
Warum eigentlich? Wo gibt's da Probleme? Nach einmaliger Eingabe auf der Shell konnte ich das Fenster immer wieder in der Größe ändern und der Text passte immer!
Frage besser mit
tput das Terminal ab:
breite=$(tput cols) hoehe=$(tput lines)
Danke! Siehe oben!
BTW: Wofür steht das Konstrukt $(....)? Oder anders gefragt: Wann verwende ich `...` und wann $(...) ?? Ich weiß, dass ich mit der `...`-Variante einer Variablen das Ergebnis eines Befehls/Kommandos aus der Shell übergeben kann.
Danke Euch beiden auf alle Fälle für die Hinweise!!!
CU Stefan