Haskell: reading multiple command line arguments
- by Survot
Hi all,
Okay, so I am making a program in Haskell that needs to change certain words based on two command line arguments. I have made the replace function and everything works great, but I am stumped getting it to work with command line arguments.
Here is the main code: (replace function not included)
main = do
text <- getContents
(command1:command2:_) <- getArgs
putStrLn (replace (read command1) (read command2) text)
So for intstance in the terminal I want to be able to type something like:
"--- cat textfile.txt | ./replace oldword newword"
I know this code is close since I have seen others do it this way. O_o
Thanks for any help