[pass] [PATCH 1/1] sed(1) compatibility

Dahlberg, David david.dahlberg at fkie.fraunhofer.de
Tue Feb 9 13:22:49 CET 2016


Am Dienstag, den 09.02.2016, 12:44 +0100 schrieb Lenz Weber:
> As far as I know, it should, when called with -E and -r switch, but I
> only vaidated this on Mac OSX (which should be directly taken from
> BSD).
> Are you sure about this behaviour?

OSX userland is from FreeBSD. Please try the following anyway: 

echo "foo.gpg" \
	| sed 's/\.gpg\(\x1B\[[0-9]\+m\)\{0,1\}\( ->\|$\)/\1\2/g'

-> OpenBSD will print "foo.gpg"

echo "foo.gpg" \
	| sed -E -r 's/\.gpg\(\x1B\[[0-9]\+m\)\{0,1\}\( ->\|$\)/\1\2/g'

-> OpenBSD will print "sed: 1: "s/ ...: \1 not defined in the RE"

echo "foo.gpg" \
	| sed 's/\.gpg\(\x1B\[[0-9]\+m\)\{0,1\}\($\)/\1\2/g'

-> OpenBSD will print "foo"

Cheers,

	David


More information about the Password-Store mailing list