diff options
author | P. J. McDermott <pj@pehjota.net> | 2016-02-21 02:53:36 (EST) |
---|---|---|
committer | P. J. McDermott <pj@pehjota.net> | 2016-02-21 02:54:35 (EST) |
commit | 7d41cd8c37232fb86e75fec705b3fda2b5ecb562 (patch) | |
tree | 29576238b5b239ec142ccd59ad0c08a93dd2ac16 /parsing/lexer.sh | |
parent | effd399b41f6a1b8b0f515ec3901ff60fddfeced (diff) | |
download | eggshell-7d41cd8c37232fb86e75fec705b3fda2b5ecb562.zip eggshell-7d41cd8c37232fb86e75fec705b3fda2b5ecb562.tar.gz eggshell-7d41cd8c37232fb86e75fec705b3fda2b5ecb562.tar.bz2 |
Remove quotes in here-document delimiters
Diffstat (limited to 'parsing/lexer.sh')
-rw-r--r-- | parsing/lexer.sh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/parsing/lexer.sh b/parsing/lexer.sh index d559274..aa72ec1 100644 --- a/parsing/lexer.sh +++ b/parsing/lexer.sh @@ -195,7 +195,8 @@ next_here() here="${here_queue%%${RS}*}" here_strip_tabs="${here%%${US}*}" here_end="${here%${US}*}" - here_end="${here_end#*${US}}" + here_end="$(printf '%s' "${here_end#*${US}}" | \ + sed 's/\\//g; s/"//g; s/'\''//g;')" # Stupid Vim: ')" here_escaped="${here##*${US}}" here_queue="${here_queue#*${RS}}" here_awaiting_word=false |