Server IP : 127.0.0.2 / Your IP : 18.218.83.143 Web Server : Apache/2.4.18 (Ubuntu) System : User : www-data ( ) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : disk_free_space,disk_total_space,diskfreespace,dl,exec,fpaththru,getmyuid,getmypid,highlight_file,ignore_user_abord,leak,listen,link,opcache_get_configuration,opcache_get_status,passthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,php_uname,phpinfo,posix_ctermid,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix,_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_times,posix_ttyname,posix_uname,pclose,popen,proc_open,proc_close,proc_get_status,proc_nice,proc_terminate,shell_exec,source,show_source,system,virtual MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/bash-completion/completions/ |
Upload File : |
# bash completion for xm -*- shell-script -*- _xen_domain_names() { COMPREPLY=( $( compgen -W "$( xm list 2>/dev/null | \ awk '!/Name|Domain-0/ { print $1 }' )" -- "$cur" ) ) } _xen_domain_ids() { COMPREPLY=( $( compgen -W "$( xm list 2>/dev/null | \ awk '!/Name|Domain-0/ { print $2 }' )" -- "$cur" ) ) } _xm() { local cur prev words cword _init_completion || return # TODO: _split_longopt local command options commands='console vncviewer create new delete destroy domid domname dump-core list mem-max mem-set migrate pause reboot rename reset restore resume save shutdown start suspend sysrq trigger top unpause uptime usb-add usb-del vcpu-list vcpu-pin vcpu-set debug-keys dmesg info log serve sched-credit sched-sedf block-attach block-detach block-list block-configure network-attach network-detach network-list vtpm-list pci-attach pci-detach pci-list pci-list-assignable-devices scsi-attach scsi-detach scsi-list vnet-list vnet-create vnet-delete labels addlabel rmlabel getlabel dry-run resources dumppolicy setpolicy resetpolicy getpolicy shell help' if [[ $cword -eq 1 ]] ; then COMPREPLY=( $( compgen -W "$commands" -- "$cur" ) ) else if [[ "$cur" == *=* ]]; then prev=${cur/=*/} cur=${cur/*=/} fi command=${words[1]} if [[ "$cur" == -* ]]; then # possible options for the command case $command in create) options='-c' ;; dmesg) options='--clear' ;; list) options='--long' ;; reboot) options='-w -a' ;; shutdown) options='-w -a -R -H' ;; sched-credit) options='-d -w -c' ;; block-list|network-list|vtpm-list|vnet-list) options='-l --long' ;; getpolicy) options='--dumpxml' ;; new) options='-h --help --help_config -q --quiet --path= -f= --defconfig= -F= --config= -b --dryrun -x --xmldryrun -s --skipdtd -p --paused -c --console_autoconnect' ;; esac COMPREPLY=( $( compgen -W "$options" -- "$cur" ) ) else case $command in console|destroy|domname|domid|list|mem-set|mem-max| \ pause|reboot|rename|shutdown|unpause|vcpu-list|vcpu-pin| \ vcpu-set|block-list|network-list|vtpm-list) _count_args case $args in 2) _xen_domain_names ;; esac ;; migrate) _count_args case $args in 2) _xen_domain_names ;; 3) _known_hosts_real "$cur" ;; esac ;; restore|dry-run|vnet-create) _filedir ;; save) _count_args case $args in 2) _xen_domain_names ;; 3) _filedir ;; esac ;; sysrq) _count_args case $args in 2) _xen_domain_names ;; 3) COMPREPLY=( $( compgen -W "r s e i u b" \ -- "$cur" ) ) ;; esac ;; block-attach) _count_args case $args in 2) _xen_domain_names ;; 3) COMPREPLY=( $( compgen -W "phy: file:" \ -- "$cur" ) ) ;; 5) COMPREPLY=( $( compgen -W "w r" -- "$cur" ) ) ;; 6) _xen_domain_names ;; esac ;; block-detach) _count_args case $args in 2) _xen_domain_names ;; 3) COMPREPLY=( $( compgen -W "$( xm block-list $prev \ 2>/dev/null | awk '!/Vdev/ { print $1 }' )" \ -- "$cur" ) ) ;; esac ;; network-attach) _count_args case $args in 2) _xen_domain_names ;; *) COMPREPLY=( $( compgen -W "script= ip= mac= bridge= backend=" -- "$cur" ) ) ;; esac ;; network-detach) _count_args case $args in 2) _xen_domain_names ;; 3) COMPREPLY=( $(compgen -W "$( xm network-list $prev \ 2>/dev/null | awk '!/Idx/ { print $1 }' )" \ -- "$cur" ) ) ;; esac ;; sched-credit) case $prev in -d) _xen_domain_names return 0 ;; esac ;; create) _filedir COMPREPLY+=( \ $( compgen -W '$( command ls /etc/xen 2>/dev/null )' \ -- "$cur" ) ) ;; new) case $prev in -f|-F|--defconfig|--config) _filedir return 0 ;; --path) _filedir -d return 0 ;; esac _count_args case $args in 2) _xen_domain_names ;; esac ;; esac fi fi return 0 } && complete -F _xm xm # ex: ts=4 sw=4 et filetype=sh