1 2 3 4 5 6 7
#autoload local expl : ${(A)ports:=${${(M)${${(f)"$(</etc/services)"}:#\#*}#*/tcp}%%[ ]*}} _wanted ports expl port && compadd "$@" "$expl[@]" - "$ports[@]"