title: How to capture standard output of a shell command in elisp?
body: <p>I want to run a shell command within Emacs and capture the full output to a variable. Is there a way to do this? For example, I would like to be able to set <code>hello-string</code> to <code>"hello"</code> in the following manner: </p>
  
  <pre><code>(setq hello-string (capture-stdout-of-shell-command "/bin/echo hello"))
  </code></pre>
  
  <p>Does the function <code>capture-stdout-of-shell-command</code> exist, and if so what is its real name?</p>