我有这样的文字:
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
被评价。