Whats wrong with using backticks in a void context?
Strictly speaking, nothing. Stylistically speaking, it’s not a good way to write maintainable code because backticks have a (potentially humungous) return value, and you’re ignoring it. It’s may also not be very efficient, because you have to read in all the lines of output, allocate memory for them, and then throw it away.