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.)
Problem mit Zeileninfo
- schorsch_76
- Beiträge: 2601
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Problem mit Zeileninfo
Der Link beantwortet deine Frage:
http://www.linuxquestions.org/questions ... on-515507/
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
Re: Problem mit Zeileninfo
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
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
- schorsch_76
- Beiträge: 2601
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Problem mit Zeileninfo
Dann zeig mal was du wie gemacht hast. "Es geht nicht!" Ist leider nicht aussagekräftig.
Re: Problem mit Zeileninfo
ist ein unzureichender Filter für diese Zeichenfolgen.cut -d| -f2,3,4,5,6,7,8,9,10,11,12 datei_1 > datei_2
google nach "ansi entfernen" u.ä.
Ich denke nicht, daß die ftp-Übertragung die Steuerzeichen hinzufügt.Nach Übertragung fer FTP
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")