因此,我使用文件,并且需要知道文件X中的最大行。使用Unix awk会导致我正在查找的Int。但是在Haskell中,我如何返回该值并将其保存到变量中?
我试着定义一些与IO [Int] -> [Int]
将外壳的结果存储为Int
maxline = do{system "awk ' { if (length > x) { x = length } }END{ print x }' filename";}
不工作的原因:
Couldn't match expected type 'Int',against inferred type 'IO GHC.IO.Exception.ExitCode'
+1为你的化身和化名。 :-D – missingfaktor 2012-01-14 10:38:48