Хорошо, я делаю программу на Haskell, которая должна изменять определенные слова на основе двух аргументов командной строки. Я сделал функцию замены, и все прекрасно работает, но я не могу заставить ее работать с аргументами командной строки.
Вот основной код: (функция замены не включена)
main = do
text <- getContents
(command1:command2:_) <- getArgs
putStrLn (replace (read command1) (read command2) text)
Так что для intstance в терминале я хочу иметь возможность напечатать что-то вроде:
"---> cat textfile.txt | ./replace oldword newword"
Я знаю, что этот код близок, потому что я видел, как другие делают это таким образом. O_o
Спасибо за любую помощь