[gelöst]Wie drucke ich die Ausgabe von ls richtig aus

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
debianoli
Beiträge: 4157
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

[gelöst]Wie drucke ich die Ausgabe von ls richtig aus

Beitrag von debianoli » 08.08.2010 16:11:01

Hallo,

ich möchte die Ausgabe von

Code: Alles auswählen

ls -la > inhalt.txt
ausdrucken bzw. in OpenOffice bearbeiten, habe da aber immer störende Zeichen dabei:

Code: Alles auswählen

-rw-r--r--   1 root    root           13 26. Mai 2009  [0mcryptkey[0m
Wie bekomme ich die Ausgabe "sauber" hin, also die Steuerungszeichen ' [0m' (sind das welche?) weg?

Google bzw Foren suche bringt mich nicht weiter oder ich habe nach dem falschen gesucht
Zuletzt geändert von debianoli am 08.08.2010 17:11:26, insgesamt 1-mal geändert.
------------
Dieses verdammte Linux holt mir nicht mal ein Bier aus dem Kühlschrank!

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Wie drucke ich die Ausgabe von ls richtig aus

Beitrag von KBDCALLS » 08.08.2010 16:28:03

Ich konnte keine Steuerzeichen entdecken. Aber warum nimmst du ne Textverarbeitung um die Ausgabe zu verarbeiten. Ich habs mal mit vi gemacht.. Ohne den Umweg über eine Datei.

Code: Alles auswählen

ls -la | vi -
Ob da jetzt Steuezeichen enthalten sind kann man bei vi mit set list sehen. Mit

Code: Alles auswählen

set nolist
kann man das wieder deaktivieren. Das einzige was da sieht sind die Zeilenenden bzw -umbrüche. Und die müsssen ja wohl sein.

Die Zeilen Ümbrüche werden bei VI als $ dargestellt.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

debianoli
Beiträge: 4157
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Wie drucke ich die Ausgabe von ls richtig aus

Beitrag von debianoli » 08.08.2010 16:57:54

KBDCALLS hat geschrieben:Ob da jetzt Steuezeichen enthalten sind kann man bei vi mit set list sehen. Mit

Code: Alles auswählen

set nolist
kann man das wieder deaktivieren. Das einzige was da sieht sind die Zeilenenden bzw -umbrüche. Und die müsssen ja wohl sein.

Die Zeilen Ümbrüche werden bei VI als $ dargestellt.
Auch bei vi kommt die störende Zeichenkombination:

Code: Alles auswählen

-rw-r--r--   1 root    root           13 26. Mai 2009  ^[[0mcryptkey^[[0m
Das ^[[0m sind keine vi Steuerzeichen. Das störende an diesen Zeichen ist, dass sie auch beim Ausdrucken erscheinen.

PS: Ich möchte den Inhalt eines Verzeichnisses in eine Calc-Tabelle importieren und möchte nicht abtippen müssen, dass da zB Datei huber.doc in Verzeichnis xyz ist. Ich brauche die calc-Tabelle als Kontrolle für mich, welche Texte ich noch machen muss/erledigt habe.
------------
Dieses verdammte Linux holt mir nicht mal ein Bier aus dem Kühlschrank!

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Wie drucke ich die Ausgabe von ls richtig aus

Beitrag von detix » 08.08.2010 17:07:06

Sind es doch Steuerzeichen (Farbe)?

Code: Alles auswählen

ls --color=never -la > inhalt.txt
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

debianoli
Beiträge: 4157
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Wie drucke ich die Ausgabe von ls richtig aus

Beitrag von debianoli » 08.08.2010 17:11:01

detix hat geschrieben:Sind es doch Steuerzeichen (Farbe)?
Super, danke, das war's!!!

Kleine Ursache, nervige Wirkung - hätte ich auch selber draufkommen können. Noch mal Danke für die Tipps!
------------
Dieses verdammte Linux holt mir nicht mal ein Bier aus dem Kühlschrank!

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: [gelöst]Wie drucke ich die Ausgabe von ls richtig aus

Beitrag von GoKi » 08.08.2010 17:15:03

Mit --color=auto im alias für ls sollte das nicht basieren. Farbe in der Shell, aber keine Steuerzeichen bei umgeleiteter Ausgabe.
MfG GoKi
:wq

debianoli
Beiträge: 4157
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: [gelöst]Wie drucke ich die Ausgabe von ls richtig aus

Beitrag von debianoli » 08.08.2010 17:21:57

Danke, habe --color=auto ins alias eingetragen und ls macht jetzt genau das, was ich will.
------------
Dieses verdammte Linux holt mir nicht mal ein Bier aus dem Kühlschrank!

Antworten