[Haskell-beginners] hide Perl code inside Haskell program
Hong Yang
hyangfji at gmail.com
Fri Sep 11 17:18:01 EDT 2009
This way works fine if the program has no arguments. What if I have to pass
arguments such as "-i input -o output"?
Thanks,
Hong
On Thu, Sep 10, 2009 at 12:45 PM, José Prous <hiena03 at gmail.com> wrote:
> 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)
> On Thu, Sep 10, 2009 at 1:24 PM, Hong Yang <hyangfji at gmail.com> wrote:
>
>> 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 at haskell.org
>> http://www.haskell.org/mailman/listinfo/beginners
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/beginners/attachments/20090911/48f22a56/attachment.html
More information about the Beginners
mailing list