 
     \"convert 'path/to/image.png' 'path/to/image.jpg'\"
 
-Use POST-PROCESS-TEMPLATE to further expand template given own logic."
+Use POST-PROCESS-TEMPLATE to further expand template given own logic.
+
+Set TEMP-DIR to a unique temp directory to this template."
   (setq file (expand-file-name file))
   ;; "<<fne>>" with "/path/tmp.txt" -> "/path/tmp"
   (setq template (replace-regexp-in-string "\\(\<\<fne\>\>\\)" (file-name-sans-extension file) template nil nil 1))

    (setq shell-args (list shell-args)))
  (when (stringp utils)
    (setq utils (list utils)))
  (let* ((proc-buffer (generate-new-buffer buffer-name))
         (template script)
         (script "")

  (dwim-shell-command-on-marked-files
   "DWIM shell command" (read-shell-command "DWIM shell command: ")))

(cl-defun dwim-shell-command-execute-script (buffer-name script &key files extensions shell-util shell-args shell-pipe utils post-process-template on-completion silent-success gen-temp-dir)
  "Execute a script asynchronously, DWIM style with SCRIPT and BUFFER-NAME.

:FILES are used to instantiate SCRIPT as a  noweb template.
