Ergebnis 1 bis 6 von 6

[Bash] stdout nach Datei und stderr

  1. #1 Zitieren
    Tieftöner Avatar von Lookbehind
    Registriert seit
    Dec 2007
    Beiträge
    15.176
    Hi,

    ich steh grad voll aufm Schlauch! Ich brauch eine Möglichkeit den stdout eines Programms sowohl an eine Datei an zu hängen (tee?) und nach stderr aus zu geben.
    Erste naive Versuche mit
    Code:
    $ echo "foo" | tee file.txt 1>&2
    schlugen natürlich phänomenal ins Wasser. Google ist dabei leider auch keine Hilfe, weil es natürlich für mich mit denken möchte, und selbstverständlich besser weiß als ich, dass ich eine Methode suche um stdout und stderr zusammen in eine Datei zu schreiben ... Nein Google, tut mir leid, aber genau DAS suche ich nicht.
    Vielleicht liegts auch an der Uhrzeit.

    Hat jemand n entscheidenden Hinweis für mich? Das passende Google-Stichwort reicht mir auch zur Not.
    Lookbehind ist offline

  2. #2 Zitieren
    Kellendil ist offline

  3. #3 Zitieren
    Legende Avatar von jabu
    Registriert seit
    Jul 2011
    Beiträge
    7.367
    Vielleicht so(?):
    Code:
    $ echo "foo" | tee -a file.txt | tee 1>&2
    Müsste auch in die Datei schreiben, wenn der Stream nicht verfügbar ist.

    Beides scheint nun zu funktionieren (hatte mich vorhin wohl vertippt):
    Code:
    $ echo "foo" | tee -a file.txt 1>&2
    $ echo "foo" | tee 1>&2 -a file.txt
    Dürfte wohl abbrechen, also nichts in die Datei schreiben, wenn der Stream nicht verfügbar ist.

    Keine Ahnung, warum es bei dir nicht funktioniert hat. Es ist aber auch möglich, dass ich zu später Stunde etwas übersehe oder dass mir deine Anforderungen noch nicht ganz einleuchten.
    jabu ist offline Geändert von jabu (23.08.2016 um 01:18 Uhr)

  4. #4 Zitieren
    Tieftöner Avatar von Lookbehind
    Registriert seit
    Dec 2007
    Beiträge
    15.176
    Danke fürs dran erinnern. Geht zwar hier auch ohne, aber das kann man bestimmt auch so mal noch brauchen. ... Unix: Alles ist eine Datei! Also auch stderr
    Zitat Zitat von jabu Beitrag anzeigen
    ...
    Keine Ahnung, warum es bei dir nicht funktioniert hat. Es ist aber auch möglich, dass ich zu später Stunde etwas übersehe oder dass mir deine Anforderungen noch nicht ganz einleuchten.
    Wie gut dass es nicht möglich ist, dass ich zu später Stunde etwas übersehen habe oder mich einfach nur doof anstelle. Nein, nein, ich weiß auch nicht wie die Leute immer auf sowas kommen. Ist mir quasi unerklärlich *hust*

    Ähm, ja. Die Variante aus dem EP funktioniert natürlich doch ...
    Trotzdem Danke für die Alternativen Vorschläge.
    Lookbehind ist offline

  5. #5 Zitieren
    Legende Avatar von jabu
    Registriert seit
    Jul 2011
    Beiträge
    7.367
    Zitat Zitat von Lookbehind Beitrag anzeigen
    Wie gut dass es nicht möglich ist, dass ich zu später Stunde etwas übersehen habe oder mich einfach nur doof anstelle. Nein, nein, ich weiß auch nicht wie die Leute immer auf sowas kommen. Ist mir quasi unerklärlich *hust*
    So war der Satz, auf den du dich beziehst, ganz und gar nicht gemeint!
    jabu ist offline

  6. #6 Zitieren
    Tieftöner Avatar von Lookbehind
    Registriert seit
    Dec 2007
    Beiträge
    15.176
    Zitat Zitat von jabu Beitrag anzeigen
    So war der Satz, auf den du dich beziehst, ganz und gar nicht gemeint!
    [Bild: gruebel.gif]
    Darf ich jetzt nichtmal sarkastisch mir selbst gegenüber sein?
    Alles gut Jabu, ich wüsste nicht, was ich dir an deiner Antwort übel nehmen kann.
    Lookbehind ist offline

Berechtigungen

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