Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Programmausgaben mit "\r" abschließen

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.06.2004
    Beiträge
    21

    Programmausgaben mit "\r" abschließen

    Hallo,

    ich benutze hier Shellskripte zum Backupen einer MySQL.
    Es wird via cpio ein Dump der SQL auf einen Stremer geschrieben.

    Jetzt möchte ich aber, das die Ausgaben von "cpio xxxx >>$LOGFILE 2>&1"
    mit einem Zeilenumbruch enden. Dieser wir benötigt, da das Logfile via Samba verschiedenen Windoeskisten zur Verfügung gestellt wird.
    Dort muss es mit demnormalen Editor vernünftig zu lesen sein.

    Kennt jemand nen Lösungsansatz ?

    mfg

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    echo -e "\r" geht nicht?

    Ich verstehe allerdings nicht ganz genau was du willst. Könnte es evtl. auch ein abschliessendes unix2dos tun?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.06.2004
    Beiträge
    21
    Zitat Zitat von peschmae
    echo -e "\r" geht nicht?

    Ich verstehe allerdings nicht ganz genau was du willst. Könnte es evtl. auch ein abschliessendes unix2dos tun?

    MfG Peschmä
    Hallo,

    also, mir geht es darum, Fehlermeldungen, Statusmeldungen von Programmen die in Skripten benutzt werden, wie cpio, afio..... - in Logdateien festzuhalten.
    Leite ich diese Ausgaben einfach nur um in die Logdatei, ist diese unter Linux zwar gut zu lesen, aber eben diese Logdatei muss auch unter Win zur Verfügen stehen und lesbar sein.
    Bei den echo Ausgaben hilft ja "-e \r". Bei den Programmen habe ich keine Ahnung wie sowas funktioniert, dass sie nach jeder Ausgabe, ob Fehler oder Standard, einen Zeilenumbruch "Win konform" machen.

    Aber wie du schon erwähnt hast - unix2dos löst dieses Problem. Oh man - das ist manchmal zu einfach

    thx

  4. #4
    Registrierter Benutzer Avatar von Hans-Georg Normann
    Registriert seit
    04.03.2000
    Ort
    Uetersen
    Beiträge
    571
    Ich kenne das Pänomen. Windows benötigt nun einmal das Carriage Return am Zeilenende. Wie wäre es, wenn du dir die Windowsversion vom vim besorgst? Geht bestens.

    Datein mit ftp im ASCII Modus downloaden geht auch. QWürde ich aber nicht so machen.

    Oder installier CYGWIN, dann hast du freie Editorauswahl.

    Wie du siehst, tausend Möglichkeiten die funktionieren.
    Hans
    333 Mhz, 466 MHz, neee, ich hab was neues zuhause.....

  5. #5
    Registrierter Benutzer
    Registriert seit
    30.12.2001
    Beiträge
    444
    Möglichkeit 1001:
    Programm unix2dos alias "recode lat1...ibmpc"

Lesezeichen

Berechtigungen

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