ls -d * | entr make
find . -maxdepth 1 -name '[!.]*' -print0 | entr -0 make
Nitpicking… or maybe not: if you take the habit of running `cmd * ` whatever the command, I guess you might end up writing dangerous things like `rm * ` in a script which will fatally end up running in a directory containing a file named “-R”.
printf '%s\0' * | xxd