Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Xdialog Problem

  1. #1
    hat ein Debian am Start!
    Registriert seit
    Apr 2005
    Beiträge
    29

    Xdialog Problem

    Hi!
    Also hab folgendes Problem: Möchte ein Log-File mit Xdialog anzeigen lassen und dabei bei einigen Zeilen den Hintergrund einfärben.
    Beim googlen hab ich gefunden, dass man einfach ein paar Escape Sequenzen in den Text einfügen muss... aber das funktioniert nicht. Hab auch kein Beispielfile gefunden.

    Ich ruf es so auf: Xdialog --title "Log-File" --logbox /var/log/logout.log 50 100

    Bitte helft mir weiter, was muss ich in die Datei eintragen?

    Wenn meine Datei z.B.

    ESC[1;41m User root looged out

    heisst, dann steht auch genau die Zeile ohne grafische Veränderung im Logfile..!

    pls Help

    greetz

  2. #2
    @Debian Avatar von tictactux
    Registriert seit
    Oct 2004
    Beiträge
    2.872
    Hi,

    gib statt des wörtlichen ESC dort ein "echtes" ESC-Zeichen (ASCII 27) ein.
    In vim: STRG+V ESC

    Dann wird's auch rot

    Gruß,
    Wolfgang

  3. #3
    hat ein Debian am Start!
    Registriert seit
    Apr 2005
    Beiträge
    29
    OK... wenn ich das nu in die textdatei reinschreib wirds wirklich rot ^^
    nur das nächste problem.. wenn ich das in nem script reinschreib, also:

    echo `date`: User $USER rebooted the system  >> /var/log/reboot.log

    dann meldet mir der immer "-bash: 46m: command not found"

    wo is der fehler?

  4. #4
    hat ein Debian am Start!
    Registriert seit
    Apr 2005
    Beiträge
    29
    Sorry!
    Hab den Fehler gefunden.. die bash verwendet das ^[ wohl selber.. na, habs mal in ' ' gesetzt und nu gehts.. kann hier nur keine beiträge löschen :/

  5. #5
    @Debian Avatar von tictactux
    Registriert seit
    Oct 2004
    Beiträge
    2.872
    Zitat Zitat von fakie
    Sorry!
    Hab den Fehler gefunden.. die bash verwendet das ^[ wohl selber.. na, habs mal in ' ' gesetzt und nu gehts.. kann hier nur keine beiträge löschen :/
    ::EDIT:: das ';' war wohl eher der Übeltäter ::/EDIT::

    Trotzdem: benutze die eingebauten Escape-Fähigkeiten von echo (fördert die
    Lesbarkeit):
    echo -e "\E[1;41mROT\E[1;42mGRÜN"
    Hilfe zum eingebauten echo der bash: help echo
    Das externe /bin/echo kennt evtl. andere Spielregeln (man echo)

    Gruss,
    Wolfgang

    PS: falls Du einen (konfigurierbaren) log-colorizer benutzen willst:
    installiere ccze (früher colorize).
    Geändert von tictactux (13.04.05 um 23:47 Uhr)

Ähnliche Themen

  1. Problem mit Kompilieren von Dateien
    Von something im Forum Kompilieren von Kernel und Sourcen
    Antworten: 17
    Letzter Beitrag: 04.08.06, 20:00
  2. WineX CVS -> Problem
    Von PeKron im Forum Emulatoren für Spiele
    Antworten: 5
    Letzter Beitrag: 06.09.03, 14:44
  3. Seltsames Problem mit XFree86 4.0.1
    Von niggo im Forum X-Konfiguration
    Antworten: 4
    Letzter Beitrag: 22.01.02, 21:59
  4. Upload-Ping-Router Problem !!
    Von MidnightRambler im Forum System installieren und konfigurieren
    Antworten: 0
    Letzter Beitrag: 20.01.02, 18:16
  5. Problem mit SuSE Linux 7.3 Pro und SuSEfirewall2
    Von outi im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 15.12.01, 17:52

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •