~/tmp/cljsh-test>cat <<"EOCLJ" > upper.cljsh
> #!/usr/bin/env cljsh -t
> (require 'clojure.string)
> (doseq [line (line-seq (java.io.BufferedReader. *in*))] 
>     (prn (clojure.string/upper-case line)))
> (.close *in*)
> EOCLJ
~/tmp/cljsh-test>chmod +x upper.cljsh
~/tmp/cljsh-test>echo "down2up2down" | ./upper.cljsh 
"DOWN2UP2DOWN"
~/tmp/cljsh-test>echo "down2up2down" | ./upper.cljsh | tr '[:upper:]' '[:lower:]'
"down2up2down"
~/tmp/cljsh-test>