you are putting the perl script as the name of the command
you can do something like: rawSystem "perl" ["-e","print \"testing ...\n\";" ]
this is equivalent to call in the shell: perl -e "print \"testing ...\";"
(sorry Hong I din't put reply to all in the fist mail)
I was trying to hide Perl code inside Haskell program like the following:
> module Main where
> import System.Environment (getArgs)
> import System.Cmd
> main = do
> args <- getArgs
> rawSystem pl args
> where pl = "#!/usr/bin/perl\n" ++
> "print \"testing ...\n\";"The program can run, but generates no output at all. Can someone tell me any other tricks which might be missing? (Do we need to use pipe here?)
Thanks,
Hong
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners