globbing is another name for filename generation or pathname expansion.
That's the process that converts shell wildcards into the list of files that match them. It can only be used for existing files.
Here, you could use brace expansion instead:
Which the shell expands to
machine06 separate arguments regardless of whether files by that name exist in the current directory (it is not globbing).
That syntax is from
zsh and is also supported by recent versions of
yash -o braceexpand.
ksh93, you'd use:
though in this particular case, you could also use:
With the GNU
seq command, you could also do (assuming the default value of
pingall $(seq -f machine%02.0f 6)