Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #16765

Re: heredoc seems to parse contents even with the quoted delimiter in shell prompt

Path csiph.com!news.uzoreto.com!goblin2!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail
From Chet Ramey <chet.ramey@case.edu>
Newsgroups gnu.bash.bug
Subject Re: heredoc seems to parse contents even with the quoted delimiter in shell prompt
Date Mon, 17 Aug 2020 09:23:36 -0400
Organization ITS, Case Western Reserve University
Lines 26
Approved bug-bash@gnu.org
Message-ID <mailman.31.1597670624.2469.bug-bash@gnu.org> (permalink)
References <CAMMw470OANxwKOJX_h2M8PDK1W9H+FeGJ2jUtrzLftK81DkHJg@mail.gmail.com> <7ca8e05c-1f48-689f-f0b7-5a474a34485f@case.edu>
Reply-To chet.ramey@case.edu
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 7bit
X-Trace usenet.stanford.edu 1597670625 20888 209.51.188.17 (17 Aug 2020 13:23:45 GMT)
X-Complaints-To action@cs.stanford.edu
Cc chet.ramey@case.edu
To Hyunho Cho <mug896@gmail.com>, bug-bash@gnu.org
Envelope-to bug-bash@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1597670621; bh=Cesz6ER0BC4WRRYnysBtn6vbAONiNvzkjySO6hxzoiA=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=V+8npLaIEYfP4cLCzlqUaQScqcvFfIXrvo6bzF3a2vbI6ZKRTrkfoaOorEhtsDHjMG Z54RsAOu9jk50WJBIrtVLgXqXlye8NQ7YWJI9syXQ0UV2+NlthGcqKKZ8ylC9PIT+Mc lLWaZo8Kglfj94tjRn/5iCOL90BmXTPiVhM2PvUqkrEBntmdaFU8wAkhteic5rzN4wh 7TAJAB7Pmwf4y9/CV2DHp8lpQbEEdALe3yyv7iAHrcAtHFvMal+RYifFzxAk5v5CpQB mePKgfNAHeLb4XFQ6AZOOWcNWzXMizLHHufNbggdVvVuVAGQGBw8jrEO69ztGn2BJ/W XhuSsHQQ==
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1597670619; bh=+Lz0SK+RonYudz1Z2Hw33qpD0ABKTasvg5jWTt3fIIw=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=WoEluw0LU3PSwjamYbqkbs/+8ZRPRG000N5WC+yoUMIjh2QUC/E1WhgfvvnhTs28Zs 6WcvWNfgO29kPSHe2XiHR/KfXsRBQQGafO6Kc7RObRrQCB5EdrlN7rTdJuVVN+/3NuC VPaNnn1kmPAKk5vRMShxoKvedxfkVY1Qc3eLfJ6zh1gegubitQnN2IPS0R7YWAl74B7 s98jAJfGn1C/CgC2B10PxZ2uZKLvJZB7LGavqBUc2NGeiz+iIQ8nZ94iNeEC/177lvh SEJsnWWGu6Kk5Dhl+UsFTsCGipXji40JI0sEziYkSJcDHI0lSfy4FmFu+gXuSmbvp3V 4SI02RvA==
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=g-case; h=reply-to:cc:subject:to:references:from:autocrypt:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=+Lz0SK+RonYudz1Z2Hw33qpD0ABKTasvg5jWTt3fIIw=; b=L6XCV07qiPIfmVCaMVIQppzx4B2aj8inXboHlhM9G77DFi0zNrhpWmtuMcFGfQdIGY bMtf5CTMackcXX+vd/XmsWKS+2zvW8+SG1mESm4BB41Tqg+0IWqC1T+FJBmvqgX31MyF vW4wlKSLVPXd7cEKIx757KUoEXNOLQq1XCOWpAHd1fdLjg9FFcIv4L3JqAy4BXefP6Vo DGmhp9sLbZvl/WCk3fEC5kJedSk1WTmSJBwq5fIqio02L4WKRhLS511SI/4iBK5BY8Pl bEdaqxVhkCU1GUXuU2BBrt903zXmzClCS/MVRSnrFLG5Z3u03v+piY4NUs9QITPd64y4 96FQ==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:cc:subject:to:references:from:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=+Lz0SK+RonYudz1Z2Hw33qpD0ABKTasvg5jWTt3fIIw=; b=eZDMWhCNBdE5G7Nf6rBc3xzlEeil0hncks/I/EilT3ERvg4qzXa/RE4uXnwaERyPet 3kpPwG+uq1JOcFuejtDQGOsyoS4aBS6QObWyMTpBvXlKA6waHca2YIOsnbSoXb+G6aKs jZBtBpSpKtzSY3LudtiP/irPsRQQQZelH0LC4abRetKbqa1dRJ4jJ4tFYxS6Nc7LOJUK c7izT6knk00GoLbhe4alcAnrhQAyUn5K+oPhgCGvXGVfBf39isgxc5S+KaHTovts+aoe 9nLOF9EAx7qMusBFp9WeYe+uRNbAkeswLYuxOflZKPUhGsagol17kXl5hoBCfMiPyiry gCUA==
X-Gm-Message-State AOAM53056C8qh1doZLopVmjpKnjqkKydJWW97XxM0enpqJ5IgtNFind0 AfmHF+jgKTyAJJCre/Vr7DmdCYErHDbrHXyKewbEk9Q5wAYHggThIT8w/bhlutkSF3uiTh79EnY +mN85T90+KnY=
X-Received by 2002:ac8:130a:: with SMTP id e10mr13676759qtj.38.1597670618399; Mon, 17 Aug 2020 06:23:38 -0700 (PDT)
X-Google-Smtp-Source ABdhPJxqS67YzuXFL1ckTgilg2U1rIF5yP5v1Szh0IA7WDCZOA3Fs4J6McLMwClFuRkhxD/YrhT5jg==
X-Received by 2002:ac8:130a:: with SMTP id e10mr13676731qtj.38.1597670618090; Mon, 17 Aug 2020 06:23:38 -0700 (PDT)
Autocrypt addr=chet.ramey@case.edu; prefer-encrypt=mutual; keydata= mQGiBEEOsGwRBACFa0A1oa71HSZLWxAx0svXzhOZNQZOzqHmSuGOG92jIpQpr8DpvgRh40Yp AwdcXb8QG1J5yGAKeevNE1zCFaA725vGSdHUyypHouV0xoWwukYO6qlyyX+2BZU+okBUqoWQ koWxiYaCSfzB2Ln7pmdys1fJhcgBKf3VjWCjd2XJTwCgoFJOwyBFJdugjfwjSoRSwDOIMf0D /iQKqlWhIO1LGpMrGX0il0/x4zj0NAcSwAk7LaPZbN4UPjn5pqGEHBlf1+xDDQCkAoZ/VqES GZragl4VqJfxBr29Ag0UDvNbUbXoxQsARdero1M8GiAIRc50hj7HXFoERwenbNDJL86GPLAQ OTGOCa4W2o29nFfFjQrsrrYHzVtyA/9oyKvTeEMJ7NA3VJdWcmn7gOu0FxEmSNhSoV1T4vP2 1Wf7f5niCCRKQLNyUy0wEApQi4tSysdz+AbgAc0b/bHYVzIf2uO2lIEZQNNt+3g2bmXgloWm W5fsm/di50Gm1l1Na63d3RZ00SeFQos6WEwLUHEB0yp6KXluXLLIZitEJLQwQ2hldCBSYW1l eSAoQ2FzZSBzdGFuZGFyZCkgPGNoZXQucmFtZXlAY2FzZS5lZHU+iF8EExECAB8FAkPi19EC GwMHCwkIBwMCAQMVAgMDFgIBAh4BAheAAAoJELtYafBk6nSrelkAn31Gsuib7GcCZHbv5L5t VKYR9LklAJ4hzUHKA49Z0QXR+qCb80osIcmPSbkBDQRBDrBvEAQAkK6TAOKBEM+EC4j6V/7o /riVZqcgU5cid2qG9TXdwNtD9a3kvA/ObZBO93sX59wc6Bnwo4VJxsOmMlpGrAjJsxNwg3QH akEtf8LXRbVpj5xStdmBdQZUhIQyalo/2/TZq5OijtddUQcL5cs70hTv/FpT3wUvr2Xr8rjF 41IFEz8AAwcD/A0CZEGlzIrT5WCBnl6xBog/8vKiUCbarByat3d1mL6DbizvKNXQRTC9E/vE dENAWCQCjr75Bu55xT8n3SXGtWdDC5xmZ/P3OBYORP8yl8H8I1FIosWOFirbIeYdZPq8SPD1 HL+EXo9zSiHVrrZRJ19ooCKKbSdXHFCY+aJG+0KZiEkEGBECAAkFAkEOsG8CGwwACgkQu1hp 8GTqdKvjcACfZlkVCDwaz/NTO9cy3t69oWpVPNwAnRwe0qk/WL/gfhH346xh5B3HFbFN
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.11.0
In-Reply-To <CAMMw470OANxwKOJX_h2M8PDK1W9H+FeGJ2jUtrzLftK81DkHJg@mail.gmail.com>
Content-Language en-US
X-Mirapoint-IP-Reputation reputation=Good-1, source=Queried, refid=tid=0001.0A020303.5F3A8127.0041, actions=tag
X-Mirapoint-IP-Reputation reputation=good-1, source=Fixed, refid=n/a, actions=tag
X-Junkmail-Status score=7/80, host=mpv2-2015.case.edu
X-Junkmail-PrAS-Raw score=7/80, refid=2.7.2:2020.8.17.125717:17:7.944, ip=, rules=__YOUTUBE_RCVD, DKIM_SIGNATURE, __X_GOOGLE_DKIM_SIGNATURE, __HAS_REPLYTO, __HAS_CC_HDR, __SUBJ_REPLY, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __TO_MALFORMED_2, __MULTIPLE_RCPTS_TO_X2, __TO_NAME, __TO_NAME_DIFF_FROM_ACC, __HAS_REFERENCES, __REFERENCES, __HAS_FROM, FROM_EDU_TLD, __HAS_MSGID, __SANE_MSGID, DATE_TZ_NA, __USER_AGENT, __MOZILLA_USER_AGENT, __MIME_VERSION, __IN_REP_TO, __CT, __CT_TEXT_PLAIN, __CTE, __REPLYTO_SAMEAS_FROM_ADDY, __REPLYTO_SAMEAS_FROM_ACC, __FROM_DOMAIN_IN_ANY_CC1, __FROM_DOMAIN_IN_ANY_CC2, __REPLYTO_SAMEAS_FROM_DOMAIN, __DKIM_ALIGNS_1, __DKIM_ALIGNS_2, __ANY_URI, __URI_MAILTO, __URI_WITH_PATH, __URI_ENDS_IN_SLASH, __URI_NO_WWW, __CP_URI_IN_BODY, __FRAUD_MONEY_CURRENCY_DOLLAR, __SUBJ_ALPHA_NEGATE, __URI_IN_BODY, __URI_NOT_IMG, __MAIL_CHAIN, __FORWARDED_MSG, __BODY_NO_MAILTO, __NO_HTML_TAG_RAW, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138
Received-SPF pass client-ip=129.22.103.227; envelope-from=chet.ramey@case.edu; helo=mpv1-2015.case.edu
X-detected-operating-system by eggs.gnu.org: First seen = 2020/08/17 09:23:39
X-ACL-Warn Detected OS = Linux 2.4.x-2.6.x [generic]
X-Spam_score_int -43
X-Spam_score -4.4
X-Spam_bar ----
X-Spam_report (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no
X-Spam_action no action
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <https://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
X-Mailman-Original-Message-ID <7ca8e05c-1f48-689f-f0b7-5a474a34485f@case.edu>
X-Mailman-Original-References <CAMMw470OANxwKOJX_h2M8PDK1W9H+FeGJ2jUtrzLftK81DkHJg@mail.gmail.com>
Xref csiph.com gnu.bash.bug:16765

Show key headers only | View raw


On 8/16/20 1:34 AM, Hyunho Cho wrote:

> 
> if i use the same script in shell prompt then strange error messages appear
> 
> 
> bash$ cat << "EOF"
> this is a test comment
> $(info $(foo ${bar)))
> EOF
> bash: command substitution: line 798: unexpected EOF while looking for
> matching `}'
> bash: command substitution: line 799: syntax error: unexpected end of file

Thanks for the report. The shell is trying to find the end of the command
to figure out how to store it in the history. When you're parsing a here-
document, you need to leave the newlines in the history instead of maybe
adding a semicolon. That code just needs to be more aware of when it can
not parse due to being in the body of a here-document.

Chet
-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

Back to gnu.bash.bug | Previous | Next | Find similar


Thread

Re: heredoc seems to parse contents even with the quoted delimiter in shell prompt Chet Ramey <chet.ramey@case.edu> - 2020-08-17 09:23 -0400

csiph-web