itari
Benutzer
- Mitglied seit
- 15. Mai 2008
- Beiträge
- 21.900
- Punkte für Reaktionen
- 14
- Punkte
- 0
das funktioniert jetzt, was haben die zusätzlichen Zeichen bewirkt ?
Programme (für die Kommandozeile) werden vom jeweiligen Betriebssystem (Linux, Windows, BSD-Unix auf dem Mac) durch einen vorkonfigurierte Umgebung unterstützt. Diese Umgebung enthält ein paar Variablen und einige Daten-Streams, die normalerweise auf die Eingabe von der Tastatur (Standard-Eingabe[stdin = 0]) und auf die Ausgabe zum Bildschirm (Standard-Ausgabe[stdout =1] und Fehlerausgabe[stderr =2]) eingestellt sind. Man kann diese beim Aufruf auf andere Gerätedateien (Devices[/dev/*]) umlenken (redirigieren). Das habe ich mit '2>&1' gemacht: Fehlerausgabe [2] auf die Standardausgabe [1] umgelenkt [>]. Dabei muss der empfangende Stream noch ein '&' erhalten. Genaueres kann man im Manual zur 'ash' oder 'bash' nachlesen.
Warum ist das so im AdminTool? Weil ich im AdminTool (wie auch dokumentiert) in den Shellfenstern der Einfachheit halber nur die Standardein- und -ausgabe vorgesehen habe. Das man dieses Manko ja recht einfach ausgleichen kann (2>&1), ist das auch vertretbar.
Itari