防止在Backticks中封闭的表情在Heredocs中进行评估

  • 本文关键字:Heredocs 评估 Backticks bash shell
  • 更新时间 :
  • 英文 :


我有这样的文字:

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`

相关内容

  • 没有找到相关文章

最新更新