Use shlex instead string scan to fixed parse bug.