参见英文答案 >
How to cat <<EOF >> a file containing code?3个
我有这样的文字:
我有这样的文字:
foo bar `which which`
如果我使用heredoc这样做,我会得到一个空白文件:
➜ ~ echo <<EOT > out heredoc> foo bar heredoc> `which which` heredoc> EOT ➜ ~ cat out ➜ ~
我怎样才能做到这一点?
编辑
哦对不起,我打算做猫.问题是它将它写入文件:which:shell内置命令,即评估反引号.没有评估,任何方式做到这一点?
有了猫,我明白了
➜ ~ cat <<EOT > out heredoc> foo bar heredoc> `which which` heredoc> EOT ➜ ~ cat out foo bar which: shell built-in command ➜ ~
我不想要评估哪个.
引用标签以防止反引号被评估.
$cat << "EOT" > out foo bar `which which` EOT $cat out foo bar `which which`