Ausgabe eines Skripts in Datei umlenken

Ausgabe eines Skripts in Datei umlenken

am 21.06.2007 12:55:52 von Harald Wenninger

Hallo,

Ich habe mit einem MySQL-5.0-Client unter Unix folgendes Problem:
Ich möchte die komplette Ausgabe der Abarbeitung eines SQL-Skripts in eine
Datei umlenken.

Die in der Anleitung angegebene Möglichkeit

mysql < skript > ausgabe_datei

ist für mich nicht ausreichend, weil es für mich vor allem auf die vom
Skript erzeugten Fehler ankommt, die jedoch nicht auf stdout, sondern auf
stderr ausgegeben werden. Ein Umlenken von stderr auf stdout

mysql < skript > ausgabe_datei 2>&1

hilft auch nicht viel weiter, weil stdout und stderr natürlich nicht
synchronisiert sind und die Fehlermeldungen daher nicht an der Stelle
erscheinen, zu der sie gehören.

Gibt es eine andere Möglichkeit, um die komplette Ausgabe in der richtigen
Reihenfolge in eine Datei zu bekommen?

Gruß,
Harald

--
Eben Nachrichten gehört. Danach Grönemeyer: "Die Welt gehört in Kinderhände"
Mein Eindruck: Da ist sie schon.
-- Fanny Müller

Re: Ausgabe eines Skripts in Datei umlenken

am 21.06.2007 13:45:23 von Christian Kirsch

Am 21.06.2007 12:55 schrieb Harald Wenninger:
> Hallo,
>
> Ich habe mit einem MySQL-5.0-Client unter Unix folgendes Problem:
> Ich möchte die komplette Ausgabe der Abarbeitung eines SQL-Skripts in eine
> Datei umlenken.
>
> Die in der Anleitung angegebene Möglichkeit
>
> mysql < skript > ausgabe_datei
>
> ist für mich nicht ausreichend, weil es für mich vor allem auf die vom
> Skript erzeugten Fehler ankommt, die jedoch nicht auf stdout, sondern auf
> stderr ausgegeben werden. Ein Umlenken von stderr auf stdout
>
> mysql < skript > ausgabe_datei 2>&1
>
> hilft auch nicht viel weiter, weil stdout und stderr natürlich nicht
> synchronisiert sind und die Fehlermeldungen daher nicht an der Stelle
> erscheinen, zu der sie gehören.
>
> Gibt es eine andere Möglichkeit, um die komplette Ausgabe in der richtigen
> Reihenfolge in eine Datei zu bekommen?
>

was ist mit
-n, --unbuffered Flush buffer after each query.


--
Christian Kirsch
Heise Zeitschriften Verlag * iX-Magazin
Tel +49-511-5352-590 Fax +49-30-78702289
KEINE ANNAHME VON DOC-DATEIEN * NO DOC FILES, PLEASE

Mindestinformationen im geschäftlichen E-Mail-Verkehr nach §37a HGB:
Heise Zeitschriften Verlag GmbH & Co. KG
Registergericht: Amtsgericht Hannover HRA 26709

Persönlich haftende Gesellschafterin:
Heise Zeitschriften Verlag Geschäftsführung GmbH
Registergericht: Amtsgericht Hannover, HRB 60405
Geschäftsführer: Ansgar Heise, Steven P. Steinkraus, Dr. Alfons Schräder

Re: Ausgabe eines Skripts in Datei umlenken

am 21.06.2007 14:34:57 von Harald Wenninger

* Christian Kirsch tat kund und zu wissen:
> Am 21.06.2007 12:55 schrieb Harald Wenninger:

>> Gibt es eine andere Möglichkeit, um die komplette Ausgabe in der richtigen
>> Reihenfolge in eine Datei zu bekommen?
>
> was ist mit
> -n, --unbuffered Flush buffer after each query.

Jupp, damit klappt es.
Dankeschön!

Gruß,
Harald

--
Linux is not a desktop OS for people whose VCRs are still
flashing "12:00". -- Paul Tomblin