Umleitung nach tty0 ohne Zeilenumbruch

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Umleitung nach tty0 ohne Zeilenumbruch

Beitrag von Pischti » 02.12.2005 10:35:32

hi,
folgende situation:
eine debiankiste an der niemand sitzt, wo aber der bildschirm an ist, es wird also nur per shh darauf gearbeitet.
der bildschrim soll aber zur ausgabe von logs oder ähnlichem genutzt werden (tail etc).

ein

Code: Alles auswählen

 echo hallo > /dev/tty0
funzt zwar, es wird aber kein zeilenrücklauf gemacht (nur zeilenumbruch)
ein mehrfacher aufruf des obigen befehls erscheint dann also ungefähr so:

Code: Alles auswählen

hallo 
     hallo
          hallo
               hallo
jeman eine idee ?
gruss pischti
debian stable

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 02.12.2005 15:18:28

Ich hab bei mir den Syslog auf tty8 laufen. Installiere dir syslog-ng und ccze (es geht auch ohne die beiden, dann aber anders)
und editiere die /etc/syslog-ng/syslog-ng.conf, indem du einfügst:
/dev/tty8 durch tty1 oder so ersetzen

Code: Alles auswählen

destination dc_ccze { program("/usr/bin/ccze -r > /dev/tty8"); };
log { 
    source(s_all);
    destination(dc_ccze);
};

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 08.12.2005 08:54:15

wolte es eigentlich nich über den syslog schieben lassen. ich habe jetzt ne andere variante, wo ich die ausgabe in ein script rein pipe:

Code: Alles auswählen

while read line; do
        echo -e "$line\r"  >> /dev/tty0
done
das prinzip ist zwar schrullig, funktioniert aber halbwegs :-)
gruss pischti
debian stable

Antworten