Indeed. Those backticks only works in a shell, but in a shell why not just write
*
which is how filename expansion is supposed to work. *
which is how filename expansion is supposed to work. $ echo /tmp/*
/tmp/bspwm_0_0-socket /tmp/config-err-Q667kI /tmp/foolog /tmp/ space /tmp/...
Parse that output and you get a broken list of filenames.echo *
However as per replies, this suffers from the same issues as ls.