フォローアップHow to use readProcessWithExitCode?。readProcessWithExitCodeの使い方は? (パート2)
次の端末のコマンドが正常に動作します:
$ grep "run" ./*.hs
それは、現在のディレクトリ内の文字列「runr」を含むすべてのHSファイルを検索します。
しかし、Haskellでは、このコマンドは(いくつかの一致するファイルが存在する場合であっても)終了コードを返します。
Prelude System.Process> readProcessWithExitCode "grep" ["run", "./*.hs"] ""
それでは、どのようreadProcessWithExitCode
(またはreadProcess
)がない正確に、引数のリストに対処しますか?
[OK]をクリックします。私は 'glob'を知らなかった。ありがとうございました。私は 'readCreateProcess'を知っていた、これは私が使用した回避策です。 –
私はちょうど補完するために、絶対パスと相対パス(globが絶対パスを返す)との間で変換するのが非常に良い[パスライブラリ](https://hackage.haskell.org/package/path)を見つけました。 –