I can’t seem to find any documentation or posts about this addition. What exactly is this?
In some menus, there’s a difference between having a property set to an empty string, and not setting it at all. “any” would match a property that’s set with any value.
So at least in theory:
/ip firewall nat find where any port
means “get all entries with a port defined”, while
/ip firewall nat find where port!=""
means “get all entries with a port that has a value different from an empty string INCLUDING cases where no value is defined”.
I haven’t actually tried thoroughly testing this to say for certain if it works as advertised, but at least the intention seems that.
Ah, ok that makes sense. Thanks.