Problem mit Zeileninfo

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
eddiba
Beiträge: 2
Registriert: 08.07.2014 10:09:03

Problem mit Zeileninfo

Beitrag von eddiba » 08.07.2014 10:46:30

Hallo,
bei der Übertragung einer Textdatei mit Zeilenumbrüchen zum Hoster weden immer die Zeileninformationen vorne und hinten angezeigt:
aus 1 wird 2:
1: |8.7.2014-10:01|W=0:0:0|R=252:0|56:22.4 in|32:21.1 au|Licht=91|F-|M-|zf=115|zm=72
2: [24;1H|8.7.2014-10:01|W=0:0:0|R=252:0|56:22.4 in|32:21.1 au|Licht=91|F-|M-|zf=115|zm=[24;80H[24;80H[24;80H[24;80H
Ich habe bereits versucht, mit cut vorne und hinten was abzuschneiden, hat aber nichts genutzt. Was kann ich machen?
(Anmerkung: Die Datei wird jede Minute um eine Zeile erweitert. Es handelt sich um eine Protokollzeile von der SPS C-Control, die mittels einer seriellen Verbindung auf ein RasPi übertragen wird. Dann werden jeweils alle 20 Min. 20 Zeilen dieser Datei zum Hoster übertragen.)

Benutzeravatar
schorsch_76
Beiträge: 2601
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit Zeileninfo

Beitrag von schorsch_76 » 08.07.2014 10:55:00

Der Link beantwortet deine Frage:
http://www.linuxquestions.org/questions ... on-515507/
What you are seeing is VT100 ESC sequences. These sequences are/were used to position text on a computer
terminal. VT100 is/was a computer terminal built by DEC. A terminal is basically a monitor, keyboard that
connects to a server using RS-232 (serial port). The Console or termial window is a terminal emulator
(xterm etc) and the name is a carry over from these devices. VT100 is typically the default setting for
terminal emulators.

0x1B is the hex code for Esc, Esc[24;0H means move the cursor to row 24, column 0.
http://www.comptechdoc.org/os/linux/...x_hlvt100.html

eddiba
Beiträge: 2
Registriert: 08.07.2014 10:09:03

Re: Problem mit Zeileninfo

Beitrag von eddiba » 13.07.2014 10:23:19

Danke für die Antwort. Mir war das mit den Steuerzeichen schon klar. Was nicht klappt, ist, diese beim Senden mit FTP aus der Datei zu eliminieren. Ich habe cut
cut -d| -f2,3,4,5,6,7,8,9,10,11,12 datei_1 > datei_2
d.h. ich habe erstes und letztes Feld weggelassen. Am Terminal sieht alles gut aus. Nach Übertragung fer FTP zum Hoster ist alles wie gehabt: Die Steuerzeichen sind wieder da.
????
eddiba

Benutzeravatar
schorsch_76
Beiträge: 2601
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit Zeileninfo

Beitrag von schorsch_76 » 13.07.2014 11:45:28

Dann zeig mal was du wie gemacht hast. "Es geht nicht!" Ist leider nicht aussagekräftig.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit Zeileninfo

Beitrag von rendegast » 15.07.2014 09:48:58

cut -d| -f2,3,4,5,6,7,8,9,10,11,12 datei_1 > datei_2
ist ein unzureichender Filter für diese Zeichenfolgen.
google nach "ansi entfernen" u.ä.
Nach Übertragung fer FTP
Ich denke nicht, daß die ftp-Übertragung die Steuerzeichen hinzufügt.

Eventuell kannst Du die C-Control auf nichtfarbige Ausgabe umschalten.
Analogie: ANSI-Ausgabe in /var/log/boot per /etc/lsb-base-logging.sh 'FANCYTTY=0'
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten