[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Error in the manual regarding the '=~' operator

From: Guebitz Roland
Subject: Error in the manual regarding the '=~' operator
Date: Thu, 9 Apr 2020 11:19:18 +0000

in the section
you have this example:
[[ $line =~ [[:space:]]*?(a)b ]]
The expression ?() is not part of the Posix ERE. It is part of bash pattern 
matching: https://www.gnu.org/software/bash/manual/bash.html#Pattern-Matching
Consider this example, which will not match:
echo $line
if [[ $line =~ '?(a)b' ]]; then
echo Match
echo ${BASH_REMATCH[0]}
echo ${BASH_REMATCH[1]}
echo No match
Kind regards,

Based on previous e-mail correspondence with you and/or an agreement reached 
with you, we consider ourselves authorized to contact you via unsecured e-mail.


(a) E-mails can involve SUBSTANTIAL RISKS, e.g. lack of confidentiality, 
potential manipulation of contents and/or sender's address, incorrect recipient 
(misdirection), viruses etc. We assume no responsibility for any loss or damage 
resulting from the use of e-mails. We recommend in particular that you do NOT 
SEND ANY SENSITIVE INFORMATION, that you do not include details of the previous 
message in any reply, and that you enter e-mail address(es) manually every time 
you write an e-mail.

(b) As a matter of principle, we do NOT accept any ORDERS, revocations of 
orders or authorizations, blocking of credit cards, etc., sent by e-mail. 
Should such an e-mail nevertheless be received, we are not obliged to act on or 
respond to the e-mail.

Please notify us immediately if you received this e-mail by mistake or if you 
do not wish to receive any further e-mail correspondence. If you have received 
this e-mail by mistake, please completely delete it (and any attachments) and 
do not forward it or inform any other person of its contents.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]