Evite que expressões entre backticks sejam avaliadas em heredocs [duplicado]
Esta pergunta já tem uma resposta aqui:
Como cat << EOF >> um arquivo contendo código? 3 respostasTenho um texto como este:
foo bar
`which which`
Se fizer isso usando o heredoc, recebo um arquivo em branco:
➜ ~ echo <<EOT > out
heredoc> foo bar
heredoc> `which which`
heredoc> EOT
➜ ~ cat out
➜ ~
Como posso fazer isso
Edita Desculpe, eu queria fazercat
. O problema é que ele grava isso no arquivo:which: shell built-in command
, isto é, backticks de avaliações. Alguma maneira de fazer isso sem avaliar?
Withcat
, Eu receb
➜ ~ cat <<EOT > out
heredoc> foo bar
heredoc> `which which`
heredoc> EOT
➜ ~ cat out
foo bar
which: shell built-in command
➜ ~
Eu não querowhich which
a ser avaliada