Server IP : 51.89.169.208 / Your IP : 216.73.216.211 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/usr/share/zsh/5.5.1/functions/ |
Upload File : |
#autoload # This can be called independently of completion. It returns # arrays net_intf_disp and net_intf_list which the caller should # make local. local sep list # Make sure needed tools are in the path. local PATH=$PATH PATH=/sbin:$PATH case $OSTYPE in aix*) net_intf_list=( ${(f)"$(lsdev -C -c if -F 'name:description')"} ) if zstyle -T ":completion:${curcontext}" verbose; then zstyle -s ":completion:${curcontext}:" list-separator sep || sep=-- zformat -a list " $sep " "$net_intf_list[@]" net_intf_disp=(-ld list) fi ;; darwin*|freebsd*|dragonfly*) net_intf_list=( $(ifconfig -l) ) ;; irix*) net_intf_list=( ${${${(f)"$(/usr/etc/netstat -i)"}%% *}[2,-1]} ) ;; *) # linux's deprecated ifconfig may truncate long interface names net_intf_list=( $(_call_program interfaces "ifconfig -a 2>/dev/null | sed -n 's/^\([^ :]*\).*/\1/p'") ) if (( ${#net_intf_list} == 0 )) && [[ -d /proc/sys/net/ipv4/conf ]]; then # On linux we used to use the following as the default, without /sys/class/net/*. # However, we now use ifconfig since it finds additional devices such # as tunnels. So only do this if that didn't work. typeset -gU net_intf_list net_intf_list=( /proc/sys/net/ipv4/conf/*~*(all|default)(N:t) /sys/class/net/*(N:t) ) fi ;; esac