def parse_intf_status(lines):
    """
    @summary: Parse the output of command "show interface description".
    @param lines: The output lines of command "show interface description".
    @return: Return a dictionary like:
        {
            "Ethernet0": {
                "oper": "up",
                "admin": "up",
                "alias": "etp1",
                "desc": "ARISTA01T2:Ethernet1"
            },
            ...
        }
    """
    result = {}
    for line in lines:
        fields = line.split()
        intf = fields[0]
        oper, admin, alias, desc = None, None, None, None

        if len(fields) == 4:  # when port description is empty string ""
            oper, admin, alias, desc = fields[1], fields[2], fields[3], ''
        if len(fields) > 4:
            oper, admin, alias, desc = fields[1], fields[2], fields[3], ' '.join(fields[4:])

        if oper and admin and alias:
            result[intf] = {"oper": oper, "admin": admin, "alias": alias, "desc": desc}

    return result