use shlex.split for subprocess