一个非常简单的问题,但在Google看来似乎无法解决。我想将HEREDOC放入文件中,并从变量中展开新行。
user@host:~$ NEWLINEVAR="foo\nbar"
user@host:~$ tee -a > /dev/null filename <<HEREDOC
${NEWLINEVAR}
HEREDOC
当前结果:
user@host:~$ cat filename
foo\nbar
想要的结果:
user@host:~$ cat filename
foo
bar
编辑:我简化了我的问题。上面进行了编辑,因此使用的是HEREDOC实现,我需要一个答案。
答案 0 :(得分:1)
尝试
echo -e ${NEWLINEVAR} | tee -a filename
-e
选项告诉echo
扩展转义序列。