我有这样的文字:
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
。
引用标签,以防止对回压进行评估。
$ cat << "EOT" > out
foo bar
`which which`
EOT
$ cat out
foo bar
`which which`