-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 3/9/14, 3:16 AM, Mike Frysinger wrote: > On Fri 07 Mar 2014 16:15:05 Eduardo A. Bustamante López wrote: >> dualbus@debian:~$ for shell in /bin/bash ~/local/bin/bash; do "$shell" -c >> 'p=foo_bar; echo "${p/_/\~} $BASH_VERSION"'; done >> foo\~bar 4.2.37(1)-release >> foo~bar 4.3.0(2)-release > > you can get same behavior in <=bash-4.2 and >=bash-4.3 by using single quotes: > P="foo_bar" > MY_P=${P/_/'~'} > echo "${MY_P}"
Yes, only the behavior when in double quotes changed. - -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, ITS, CWRU c...@case.edu http://cnswww.cns.cwru.edu/~chet/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlMcqiIACgkQu1hp8GTqdKvMEQCfdHS9nEIi5WxTJxG2cDlSKAKM 5gQAmwQ8hyD5uVNxF5H1JhkNJ2wXJonP =uLio -----END PGP SIGNATURE-----