Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Stdout nur halbe Umleitung?

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.04.2005
    Beiträge
    7

    Stdout nur halbe Umleitung?

    Moin Moin

    Ich habe ein Problem mit der Umleitung vom stdout.
    Ich versuche die komplette Ausgabe in eine Datei umzuleiten,
    was mir aber nicht gelingen will.
    Code:
    Prometeus:# ./proftpd --configtest 2>&1 temp.txt
    Checking syntax of configuration file
    Syntax check complete.
    Prometeus:# cat temp.txt
    Checking syntax of configuration file
    Prometeus:#
    [...]
    
    Prometeus:# ./proftpd --configtest > temp.txt
    Prometeus:# cat temp.txt
    Checking syntax of configuration file
    Prometeus:#
    Wie man sieht, wird nur "Checking syntax of configuration file" umgleitet,
    "Syntax check complete." bleibt jedoch auf der Strecke?
    Hat jemand eine Idee warum?

    mfg DJ DHG

  2. #2
    Registrierter Benutzer
    Registriert seit
    05.09.2002
    Ort
    Neuhausen
    Beiträge
    320
    Die Reihenfolge macht's. Siehe auch Manpage von bash.
    Code:
    ./proftpd --configtest > temp.txt 2>&1
    Gruss, Andy

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.04.2005
    Beiträge
    7
    Zitat Zitat von RapidMax
    Die Reihenfolge macht's. Siehe auch Manpage von bash.
    Code:
    ./proftpd --configtest > temp.txt 2>&1
    Gruss, Andy
    Hi RapidMax, vielen Dank für dein Antwort!
    Leider hat sie nicht den gewünschten Erfolg gebracht

    Code:
    Prometeus:# ./proftpd --configtest > temp.txt 2>&1
    Prometeus:# cat temp.txt
    Checking syntax of configuration file
    Prometeus:#
    mfg DJ DHG

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Mach mal
    blabla &>test.txt
    das *sollte* stdout und stderr umleiten (tuts bei mir auch...)

    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)

  5. #5
    Registrierter Benutzer
    Registriert seit
    03.04.2005
    Beiträge
    7
    Zitat Zitat von peschmae
    Mach mal
    blabla &>test.txt
    das *sollte* stdout und stderr umleiten (tuts bei mir auch...)

    MfG Peschmä
    Danke für die Antwort, hat aber leider auch nicht funktioniert

    Code:
    Prometeus:# ./proftpd --configtest &>temp.txt
    Prometeus:# cat temp.txt
    Checking syntax of configuration file
    Prometeus:#
    Fals es hilft

    Code:
    djdhg@Prometeus:# bash -version
    GNU bash, version 2.05b.0(1)-release (i386-pc-linux-gnu)
    Copyright (C) 2002 Free Software Foundation, Inc.
    djdhg@Prometeus:#

  6. #6
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Bist du sicher dass du auch die Bash verwendest und nicht irgend eine Habakuk-Shell die so Zeichen wie > anders verwendet/ignoriert/wasauchimmer?

    Bei mir schreibt übrigens proftpd ausschliesslich auf stdout und nicht auf stderr - da tuts sogar ein > ohne Zauber davor/hinter:
    Code:
    root@thinkpad:~# proftpd --configtest > log
    root@thinkpad:~# cat log 
    Checking syntax of configuration file
    root@thinkpad:~# rm log
    Ich bin etwas verwirrt...

    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)

  7. #7
    Registrierter Benutzer
    Registriert seit
    13.07.2000
    Beiträge
    32
    Nur ein Schuss ins Blaue aber wohlmöglich lässt proftpd bei stdout das nicht auf ein vt geht einfach etwas weg? (Wie's zum Beispiel ls tut indem es die Farben weglässt)

Lesezeichen

Berechtigungen

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