John wrote:
> I did this:
>
> (import '(java.io BufferedReader InputStreamReader))
>
> (defn cmd [p] (.. Runtime getRuntime (exec (str p))))
>
> (defn cmdout [o]
> (let [r (BufferedReader.
> (.InputStreamReader.
> (.getInputStream o)))]
> (dorun (map println (line-seq r)))))
>
> Then:
>
> (cmdout (cmd "ls -a"))
The code above contains an error:
(.InputStreamReader.
should be:
(InputStreamReader.
Note one dot less. You are calling a constructor.
Otherwise works fine. Thanks for sharing.
Albert
--
Albert Cardona
http://www.mcdb.ucla.edu/Research/Hartenstein/acardona
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---