Stefan Schmitt st.schmitt@online.de (Di 13 Mär 2007 08:59:36 CET):
Hi, alle zusammen!
fehlerfrei und vollständig zu sein - dafür dürft Ihr es beliebig verwenden und/oder verbessern/modifizieren; wozu auch immer! ;-) Sollte jemand eine ernsthafte Anwendung dafür finden, stehe ich für den Spendenempfang natürlich jederzeit unbürokratisch zur Verfügung...
... die Spenden willst Du dann sicher großzügig an die Unterstützer des Projekts weiterleiten :)
ABER: Eines habe ich nicht hinbekommen und muss VOR dem 1. Start in jedem neuen Terminalfenster einmalig manuell durchgeführt werden:
export COLUMNS LINES
Im Script: COLUMNS=$(tput cols) LINES=$(tput lines)
#!/bin/bash
Da es für die Bash ist, mal ein paar kleine Änderungsanregungen:
for i in `seq 1 $1`; do echo; done
for i in $(seq 1 $1); do echo; done
echo "Dabei gilt:" echo "-----------" echo "{Anzahl der Durchl??ufe} : Zahl zwischen 1 und 5" echo "{Geschwindigkeit} : Zahl zwischen 1 (langsam) und 5 (schnell)" echo "{Richtung} : l = Text scrollt von links nach rechts" echo " r = Text scrollt von rechts nach links" echo "{anzuzeigender Text} : Text, der in der Bildschirmmitte durchl??uft" leerzeilen 5 exit 1
Besser:
cat <<-EOT Benutzung .. .. .. EOT
anzahl=$1 # Aufruf-Parameter auslesen und setzen shift;shift;shift # Anzahl/Tempo/Richtung ??berspringen => Zeilenrest ist Text!
shift 3
zeilen=`expr $hoehe / 2` # vertikale Bildschirmmitte ermitteln
zeilen=$(( hoehe / 2 ))