Prevent-Ausdrücke in Backticks werden nicht in Heredocs ausgewertet [duplicate]

Diese Frage hat hier bereits eine Antwort:

Wie wird << EOF >> einer Datei mit Code zugeordnet? 3 Antworten

Ich habe einen Text wie diesen:

foo bar
`which which`

Wenn ich das mit heredoc mache, erhalte ich eine leere Datei:

➜  ~  echo <<EOT > out
heredoc> foo bar
heredoc> `which which`
heredoc> EOT
➜  ~  cat out

➜  ~  

Wie kann ich das machen

Bearbeite

Oh sorry, ich wolltecat. Problem ist, dass es dies in die Datei schreibt:which: shell built-in command, dh Auswertungen Backticks. Irgendeine Möglichkeit, dies zu tun, ohne zu bewerten?

Mitcat, Ich bekomm

➜  ~  cat <<EOT > out
heredoc> foo bar
heredoc> `which which`
heredoc> EOT
➜  ~  cat out
foo bar
which: shell built-in command
➜  ~  

Ich will nichtwhich which ausgewertet werden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage