Follow-up von How to use readProcessWithExitCode?.Wie verwendet man readProcessWithExitCode? (Teil 2)
Der folgende Terminal-Befehl funktioniert:
$ grep "run" ./*.hs
Es all hs-Dateien mit der Zeichenfolge „RunR“ findet nur im aktuellen Verzeichnis.
Aber dieser Befehl in Haskell gibt einen Exit-Code (auch wenn es einige passende Dateien sind):
Prelude System.Process> readProcessWithExitCode "grep" ["run", "./*.hs"] ""
Wie funktioniert readProcessWithExitCode
(oder readProcess
) befassen sich mit der Liste der Argumente, genau?
Ok ich sehe. Ich kannte 'glob' nicht. Vielen Dank. Ich kannte 'readCreateProcess', das ist die Problemumgehung, die ich verwendet habe. –
Nur zur Ergänzung, ich habe gerade die [Pfadbibliothek] (https://hackage.haskell.org/package/path) gefunden, die sehr schön ist, zwischen absoluten Pfaden und relativen Pfaden zu konvertieren (glob gibt absolute Pfade zurück). –