This utility is very useful, but it seems unable to handle passing in
file names with spaces in them.
Example program:
;--------- begin args.clj
(ns args
(:use clojure.contrib.command-line))
(with-command-line *command-line-args*
"args -- test of args"
[filenames]
(doseq [filename filenames]
(prn filename)))
;---------- end args.clj
I run the program like this:
> clj args.clj ~/src/no_spaces.txt "~/file with spaces.txt"
And the results are this:
"/Users/smith/src/no_spaces.txt"
"~/file"
"with"
"spaces.txt"
When they should be this:
"/Users/smith/src/no_spaces.txt"
"~/file with spaces.txt"
--Kevin Albrecht
P.S. Also, unrelated to this problem, the following line in the
example code in command_line.clj is missing the vector surrounding the
bindings of the doseq:
:else (doseq filename filenames
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---