可以用 pfuture 这个包,用法很简单
(defun execute-shell-command (&rest args)
(let ((future1 (apply #'pfuture-new args)))
(pfuture-await future1)
(message "Future stdout: [%s]" (pfuture-result future1))
(message "Future stderr: [%s]" (pfuture-stderr future1))
))
(execute-shell-command "git" "--help")
(pfuture-result future1)
获取 stdout 的内容