Ausgaben/Umlenkung beim dir-Befehl

19/12/2007 - 07:27 von Thomas Wiedmann | Report spam
Hallo,

im Zusammenhang zur Ausgabe der Meldungen beim dir-Befehl hab ich 2 Fragen:


1. Wie kann man sàmtliche Ausgaben , also sowohl den Standard- als auch den
Fehler-Output (Z. B. "Datei nicht gefunden" - weil ein Verzeichnis leer ist)
aus einem Statement mit "dir" so in eine (dieselbe) Textdatei umleiten, daß
die Meldung(en) vollstàndig und in derselben Reihenfolge, wie sie
normalerweise auf der Kommando-Konsole ausgegeben wird, an eine bestehende
Textdatei angehàngt wird (also mit >> , nicht nur mit >)?


2. Wenn ich "dir" auf einem leeren Verzeichnis aufrufe, erscheint z. B.

Verzeichnis von F:\
Datei nicht gefunden

Rufe ich stattdessen
dir | find /v "Volume"
auf, erscheinen die Meldungen in anderer Reihenfolge:

Datei nicht gefunden
Verzeichnis von F:\

Warum? wie kann ich mit/trotz des Pipe-Filters mit find /v erreichen, daß
die Meldungen in derselben Reihenfolge erscheinen, als wenn ich den
Pipe-Filter mit find /v weggelassen hàtte?


Danke für alle guten Tips.

Thomas Wiedmann
 

Lesen sie die antworten

#1 Ralf Breuer
19/12/2007 - 08:08 | Warnen spam
Thomas Wiedmann schrieb:

Hallo Thomas,

1. Wie kann man sàmtliche Ausgaben , also sowohl den Standard- als
auch den Fehler-Output (Z. B. "Datei nicht gefunden" - weil ein
Verzeichnis leer ist) aus einem Statement mit "dir" so in eine
(dieselbe) Textdatei umleiten, daß die Meldung(en) vollstàndig und in
derselben Reihenfolge, wie sie normalerweise auf der Kommando-Konsole
ausgegeben wird, an eine bestehende Textdatei angehàngt wird (also
mit >> , nicht nur mit >)?



dir >>datei.txt 2>&1

2. Wenn ich "dir" auf einem leeren Verzeichnis aufrufe, erscheint z.B.
Verzeichnis von F:\
Datei nicht gefunden

Rufe ich stattdessen
dir | find /v "Volume"
auf, erscheinen die Meldungen in anderer Reihenfolge:

Datei nicht gefunden
Verzeichnis von F:\

Warum?



Die Meldung "Datei nicht gefunden" geht über stderr. Also:
dir 2>&1 | find ...

Gruß
Ralf
Ich mag kein TOFU. Siehe http://einklich.net/usenet/zitier.htm
Bei Direkt-Mails NOSPAM entfernen

Ähnliche fragen