Server IP : 103.119.228.120 / Your IP : 18.119.167.189 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/zsh/5.0.2/functions/ |
Upload File : |
#!/bin/zsh # # Figure out where to get the best help, and get it. # # Install this function by placing it in your FPATH and then # adding to your .zshrc the lines: # unalias run-help # autoload -Uz run-help # emulate -RL zsh local HELPDIR="${HELPDIR:-/usr/share/zsh/$ZSH_VERSION/help}" [[ $1 == "." ]] && 1="dot" [[ $1 == ":" ]] && 1="colon" # Check whether Util/helpfiles has been used to generate zsh help if [[ $# == 0 || $1 == "-l" ]] then if [[ -d $HELPDIR ]] then echo "Here is a list of topics for which special help is available:" echo "" print -rc $HELPDIR/*(:t) else echo "There is no list of special help topics available at this time." fi return 0 elif [[ -n "${HELPDIR:-}" && -r $HELPDIR/$1 && $1 != compctl ]] then ${=PAGER:-more} $HELPDIR/$1 return $? fi # No zsh help; use "whence" to figure out where else we might look local what places noalias newline=' ' integer i=0 didman=0 places=( "${(@f)$(builtin whence -va $1)}" ) if [[ $places = *"not found"* && $1 != ${(Q)1} ]]; then # Different when unquoted, so try stripping quotes. places=( "${(@f)$(builtin whence -va ${(Q)1})}" ) if (( ${#places} )); then set -- "${(Q)@}" fi # Quotation is significant to aliases, so suppress lookup. noalias=1 fi { while ((i++ < $#places)) do what=$places[$i] [[ -n $noalias && $what = *" is an alias "* ]] && continue builtin print -r $what case $what in (*( is an alias)*) [[ ${what[(w)6]:t} != ${what[(w)1]} ]] && run_help_orig_cmd=${what[(w)1]} run-help ${what[(w)6]:t} ;; (*( is a * function)) case ${what[(w)1]} in (comp*) man zshcompsys;; (zf*) man zshftpsys;; (run-help) man zshcontrib;; (*) builtin functions ${what[(w)1]} | ${=PAGER:-more};; esac;; (*( is a * builtin)) case ${what[(w)1]} in (compctl) man zshcompctl;; (comp*) man zshcompwid;; (bindkey|vared|zle) man zshzle;; (*setopt) man zshoptions;; (cap|getcap|setcap) ;& (clone) ;& (ln|mkdir|mv|rm|rmdir|sync) ;& (sched) ;& (echotc|echoti|sched|stat|zprof|zpty|zsocket|zstyle|ztcp) man zshmodules;; (zftp) man zshftpsys;; (*) man zshbuiltins;; esac ;; (*( is hashed to *)) man ${what[(w)-1]:t} ;; (*( is a reserved word)) man zshmisc ;; (*) if ((! didman++)) then if whence "run-help-$1:t" >/dev/null then local cmd_args builtin getln cmd_args builtin print -z "$cmd_args" cmd_args=( ${(z)cmd_args} ) # Discard environment assignments, etc. while [[ $cmd_args[1] != ${run_help_orig_cmd:-$1} ]] do shift cmd_args || return 1 done eval "run-help-$1:t ${(q@)cmd_args[2,-1]}" else POSIXLY_CORRECT=1 man $@:t fi fi ;; esac if ((i < $#places && ! didman)) then builtin print -nP "%SPress any key for more help or q to quit%s" builtin read -k what [[ $what != $newline ]] && echo [[ $what == [qQ] ]] && break fi done } always { unset run_help_orig_cmd }