『ふつうのHaskellプログラミング』 の第2章を参考にして cat コマンドっぽいのを書いてみた。

ソースコード。標準入力を読み込んで、標準出力へ出力するプログラム。


$ cat ./mycat.hs
main = do hoge <- getContents
          putStr hoge

コンパイル。


$ ghc ./mycat.hs 

読みこませるテキストファイルの中身。


$ cat ./a.txt
aiueo
kakikukeko
さしすせそ
太刀伝手都

実行。mycat の標準入力にテキストファイルをリダイレクトで接続する。


$ ./mycat < ./a.txt
aiueo
kakikukeko
さしすせそ
太刀伝手都

tags: haskell

Posted by NI-Lab. (@nilab)