Подтвердить что ты не робот

Предотвращать проверку выражений, заключенных в обратных окнах, в heredocs

У меня есть такой текст:

foo bar
`which which`

Если я делаю это с помощью heredoc, я получаю пустой файл:

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

➜  ~  

Как я могу это сделать?

Изменить

Извините, я хотел сделать cat. Проблема в том, что он записывает это в файл: which: shell built-in command, т.е. Оценки обратных ссылок. Любой способ сделать это без оценки?

С cat, я получаю

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

Мне не нужно оценивать which which.

4b9b3361

Ответ 1

Отправьте ярлык, чтобы предотвратить оценку обратных ссылок.

$ cat << "EOT" > out
foo bar
`which which`
EOT

$ cat out
foo bar
`which which`