Forum: PC Hard- und Software Suche Linux-Terminalprogramm, das Session komplett aufzeichnet


von Uhu U. (uhu)


Lesenswert?

Ich will eine umfangreiche Ausgabe meiner Tests über dev/ttyUSB0 
empfangen und vollständig auf Datei aufzeichnen.

GTKterm speichert immer nur den 128 kb großen Puffer - das reicht nicht 
annähernd.

Kann mir jemand einen Tipp geben?

von (Ein) (Gast)


Lesenswert?

"cutecom" kann das. Ist aber nicht unbedingt wie zB HyperTerminal, 
GTKterm kenn ich nicht.

von Stefan (Gast)


Lesenswert?

Du könntest mal auf der Konsole folgendes probieren:

cat /dev/ttyUSB0 > datei.txt

müsste so eigentlich klappen.

von Uhu U. (uhu)


Lesenswert?

Leider weiß das Teil nichts von /dev/ttyUSB*. Es bietet nur ttyS* an.

von Uhu U. (uhu)


Lesenswert?

Stefan schrieb:
> Du könntest mal auf der Konsole folgendes probieren:
>
> cat /dev/ttyUSB0 > datei.txt
>
> müsste so eigentlich klappen.

Ich muß auch noch ein paar Eingaben machen - da wird cat nicht gehen.

von Uhu U. (uhu)


Lesenswert?

Bei cutecom hilft leider auch nicht, einen Link /dev/ttyS4 auf 
/dev/ttyUSB0 zu legen. Mehr als ttyS3 kennt es nicht.

von Εrnst B. (ernst)


Lesenswert?

Uhu Uhuhu schrieb:
> Leider weiß das Teil nichts von /dev/ttyUSB*. Es bietet nur ttyS* an.

Darum ist das Dropdown mit der Device-Liste ja editierbar. Einfach 
eintragen. Da geht z.B. auch /dev/rfcommX für Bluetooth-SPP oder 
/dev/ttyACM0 für USB-Modems...

von Uhu U. (uhu)


Lesenswert?

Danke für die Blindenbrille ;-)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Ein simples altes kermit tut das, solange deine unendlich große
Festplatte Platz hat. ;-)

kermit> set line /dev/ttyUSB0
kermit> set speed 9600
kermit> set flow none
kermit> set carrier off
kermit> log session mylogfile.txt
kermit> c

sollte es in den meisten Fällen tun.

von Uhu U. (uhu)


Lesenswert?

kermit ist vermutlich etwas schneller im Nehmen, als cutecom... Vielen 
Dank.

von Uhu U. (uhu)


Lesenswert?

Kermit ist das Programm der Wahl - das schafft auch 115200 Bd. cutecom 
zeichnet bei der Geschwindigkeit nur noch lückenhaft auf.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

HTerm gibts auch für Linux
http://www.der-hammer.info/terminal/

von Ahnungsloser (Gast)


Lesenswert?

Pipes verzweigen: tee

von Uhu U. (uhu)


Lesenswert?

Ahnungsloser schrieb:
> Pipes verzweigen: tee

Geht das denn bidirektional? Mein Testprogramm erwartet auch Eingaben.

von pv (Gast)


Lesenswert?

Unter linux gibt es das programm script, welches Eingaben und Ausgaben 
auf der Textkonsole (z.B. ein laufendes XTerm o.Ä.) in einer wählbaren 
Datei (Default ist die Datei typescript) aufzeichnet.

von Uhu U. (uhu)


Lesenswert?

pv schrieb:
> Unter linux gibt es das programm script

gut zu wissen...

von ppp (Gast)


Lesenswert?

wie wäre es mit Putty

von Uhu U. (uhu)


Lesenswert?

ppp schrieb:
> wie wäre es mit Putty

putty unter Linux - da kriegste Augenkrebs...

von Georg A. (Gast)


Lesenswert?

minicom?

von Georg A. (Gast)


Lesenswert?

> Unter linux gibt es das programm script, welches Eingaben und Ausgaben
> auf der Textkonsole (z.B. ein laufendes XTerm o.Ä.) in einer wählbaren
> Datei (Default ist die Datei typescript) aufzeichnet.

xterm kann schon selber in ein File aufnehmen...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Georg A. schrieb:
> xterm kann schon selber in ein File aufnehmen...

Ist dieses Feature nicht schon vor Jahrzehnten abgeschaltet worden,
weil es, angesichts der setuid-root-ness von xterm, zum Sicherheitsloch
mutierte?

OK, mittlerweile ist xterm typischerweise nicht mehr setuid root,
aber einmal abgeschaltet, immer abgeschaltet.

von Uhu U. (uhu)


Lesenswert?

Mit Kermit flutscht es prima und die Kommandos kann man in die 
~/.kermitrc packen.

von Georg A. (Gast)


Lesenswert?

> aber einmal abgeschaltet, immer abgeschaltet.

Das ist eine Compilationsfrage, bei Ubuntu 10.04 gehts jedenfalls.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.