CLOjure SHell

I’ve been playing with CloSH, the Clojure Shell.

And I have to say, I’m sold.

If you’d like to have the full power of Clojure. And to write shell scripts that look like this :

(doseq [f (expand "*jpg")
    (println f)
    (sh identify -format "%wx%h" (str f))
    (println))

rather than in hard to remember shell-script language.

Then this sorts you out.

Tab completion is a bit weirdly slow. And there are some glitches. But it basically works as you’d want / expect.

I’m now running it and, as of today, using it to do real things (eg. that batch process of analyzing jpegs, above).