Вы также можете использовать базовый командный процессор для обработки строки.Например, используя bash:
(clojure.java.shell/sh "bash" "-c" command)
... оберните его в функцию и, если хотите, скройте командный процессор:
(defn run-shell-command [command]
(clojure.java.shell/sh "bash" "-c" command))
, тогда вы можете использовать любые команды оболочки bash.Например,
(run-shell-command "for i in $(ls); do echo $i; done")