use shlex to split command