Developpers sometimes add filters to avoid command injection. For exemple, they could filter Spaces. Hopefully, even without spaces it's still possible to launch shell commands:
cat</etc/passwd {cat,/etc/passwd} X=$'cat\x20/etc/passwd'&&$X