我正在尝试将一些代码传递给REPL,这个heredoc似乎正在逃避我的正则表达式。为了缩短问题...我有一个很长的正则表达式,但这是主要的问题:
<<SOMECODE
\\d
SOMECODE
这是由heredoc返回的
\d
如何让heredoc不删除我的额外斜线?我以为heredocs对角色免疫。
答案 0 :(得分:2)
如果您想要阻止大多数转义和扩展,可以使用单引号将Bash here-document分隔符包围起来。例如:
cat << 'SOMECODE'
\\d
SOMECODE
在我的系统上打印\\d
。