On 15/09/2022 17:48, Bart Schaefer wrote:
On Thu, Sep 15, 2022 at 12:34 AM zzapper <zsh@xxxxxxxxxxxxxx> wrote:print ${f/%(#m).[pjg][npi]e#[gf]/_s$MATCH} stuff.txt # expansion has obviously left the input unchanged but can I test for that???In the general case, no, as PWS has already addressed. In this specific case, tho, if you "unset MATCH" before doing the substitution, you can test $+MATCH after.
Bart Generically useful thanks (sorry late reply) f=fred.jpg print ${f/%(#m).[pjg][npi]e#[gf]/_s$MATCH} echo $+MATCH 1 zzapper