Date: Wed, 9 Nov 2011 08:35:13 +0200 From: Valentin Nechayev <netch@netch.kiev.ua> To: Alexey Dokuchaev <danfe@freebsd.org> Cc: Jilles Tjoelker <jilles@freebsd.org>, svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r227366 - in head/etc: . rc.d Message-ID: <20111109063513.GD25476@netch.kiev.ua> In-Reply-To: <20111109014916.GA75862@FreeBSD.org> References: <201111082302.pA8N2Wmj053356@svn.freebsd.org> <20111109014916.GA75862@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Wed, Nov 09, 2011 at 01:49:16, danfe wrote about "Re: svn commit: r227366 - in head/etc: . rc.d": > > rc.d: Eliminate some unnecessary non-POSIX constructs: > > > > * ^ in character class > > > > - for file in ${dir}/[^0-9]*.sh; do > > + for file in ${dir}/[!0-9]*.sh; do > > I don't have my copy of POSIX handy, but looking at SUSv2, circumflex `^' is > documented as non-matching list expression specifier, while `!' is not. > > I am reading it wrong? You are right - Posix.1-2008 says the same - '^' as matching reverse and nothing for '!' <cite> A non-matching list expression begins with a <circumflex> ( '^' ), and specifies a list that shall match any single-character collating element except for the expressions represented in the list after the leading <circumflex>. </cite> -netch-
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111109063513.GD25476>