Rework linters to return a list of exclusions as opposed to xargs

Iterate that list and also run bashlint