Как заставить Эредока не сбежать от моих персонажей?
Я пытаюсь передать некоторый код в REPL, и этот heredoc, похоже, ускользает от моего регулярного выражения. Чтобы сократить проблему... У меня очень длинное регулярное выражение, но это главная проблема:
<<SOMECODE
\\d
SOMECODE
Это возвращается heredoc как
\d
Как мне получить heredoc, чтобы не удалять лишнюю косую черту? Я думал, что heredocs были невосприимчивы к персонажам.
1 ответ
Решение
Цитируйте свой разделитель здесь-документа
Если вы хотите предотвратить большинство выходов и расширений, вы можете заключить свой разделитель документов Bash в одинарные кавычки. Например:
cat << 'SOMECODE'
\\d
SOMECODE
печать \\d
в моей системе.