Current Dir: /snap/core22/2955/usr/share/bash-completion/completions/

[FILE] 2to3 [ edit | delete | rename ]
[FILE] 7z [ edit | delete | rename ]
[FILE] 7za [ edit | delete | rename ]
[FILE] a2x [ edit | delete | rename ]
[FILE] abook [ edit | delete | rename ]
[FILE] aclocal [ edit | delete | rename ]
[FILE] aclocal-1.10 [ edit | delete | rename ]
[FILE] aclocal-1.11 [ edit | delete | rename ]
[FILE] aclocal-1.12 [ edit | delete | rename ]
[FILE] aclocal-1.13 [ edit | delete | rename ]
[FILE] aclocal-1.14 [ edit | delete | rename ]
[FILE] aclocal-1.15 [ edit | delete | rename ]
[FILE] aclocal-1.16 [ edit | delete | rename ]
[FILE] acpi [ edit | delete | rename ]
[FILE] addpart [ edit | delete | rename ]
[FILE] add_members [ edit | delete | rename ]
[FILE] alias [ edit | delete | rename ]
[FILE] alpine [ edit | delete | rename ]
[FILE] alternatives [ edit | delete | rename ]
[FILE] animate [ edit | delete | rename ]
[FILE] ant [ edit | delete | rename ]
[FILE] apache2ctl [ edit | delete | rename ]
[FILE] appdata-validate [ edit | delete | rename ]
[FILE] apropos [ edit | delete | rename ]
[FILE] apt-build [ edit | delete | rename ]
[FILE] apt-cache [ edit | delete | rename ]
[FILE] apt-get [ edit | delete | rename ]
[FILE] aptitude [ edit | delete | rename ]
[FILE] aptitude-curses [ edit | delete | rename ]
[FILE] arch [ edit | delete | rename ]
[FILE] arm-koji [ edit | delete | rename ]
[FILE] arp [ edit | delete | rename ]
[FILE] arping [ edit | delete | rename ]
[FILE] arpspoof [ edit | delete | rename ]
[FILE] asciidoc [ edit | delete | rename ]
[FILE] asciidoc.py [ edit | delete | rename ]
[FILE] aspell [ edit | delete | rename ]
[FILE] autoconf [ edit | delete | rename ]
[FILE] autoheader [ edit | delete | rename ]
[FILE] automake [ edit | delete | rename ]
[FILE] automake-1.10 [ edit | delete | rename ]
[FILE] automake-1.11 [ edit | delete | rename ]
[FILE] automake-1.12 [ edit | delete | rename ]
[FILE] automake-1.13 [ edit | delete | rename ]
[FILE] automake-1.14 [ edit | delete | rename ]
[FILE] automake-1.15 [ edit | delete | rename ]
[FILE] automake-1.16 [ edit | delete | rename ]
[FILE] autoreconf [ edit | delete | rename ]
[FILE] autorpm [ edit | delete | rename ]
[FILE] autoscan [ edit | delete | rename ]
[FILE] autossh [ edit | delete | rename ]
[FILE] autoupdate [ edit | delete | rename ]
[FILE] avctrl [ edit | delete | rename ]
[FILE] badblocks [ edit | delete | rename ]
[FILE] bind [ edit | delete | rename ]
[FILE] bk [ edit | delete | rename ]
[FILE] blkdiscard [ edit | delete | rename ]
[FILE] blkid [ edit | delete | rename ]
[FILE] blkzone [ edit | delete | rename ]
[FILE] blockdev [ edit | delete | rename ]
[FILE] bmake [ edit | delete | rename ]
[FILE] bootctl [ edit | delete | rename ]
[FILE] brctl [ edit | delete | rename ]
[FILE] bsdtar [ edit | delete | rename ]
[FILE] btdownloadcurses.py [ edit | delete | rename ]
[FILE] btdownloadgui.py [ edit | delete | rename ]
[FILE] btdownloadheadless.py [ edit | delete | rename ]
[FILE] busctl [ edit | delete | rename ]
[FILE] bzip2 [ edit | delete | rename ]
[FILE] c++ [ edit | delete | rename ]
[FILE] cancel [ edit | delete | rename ]
[FILE] cardctl [ edit | delete | rename ]
[FILE] carton [ edit | delete | rename ]
[FILE] cc [ edit | delete | rename ]
[FILE] ccache [ edit | delete | rename ]
[FILE] ccze [ edit | delete | rename ]
[FILE] cdrecord [ edit | delete | rename ]
[FILE] cfagent [ edit | delete | rename ]
[FILE] cfdisk [ edit | delete | rename ]
[FILE] cfrun [ edit | delete | rename ]
[FILE] chage [ edit | delete | rename ]
[FILE] change_pw [ edit | delete | rename ]
[FILE] chcpu [ edit | delete | rename ]
[FILE] checksec [ edit | delete | rename ]
[FILE] check_db [ edit | delete | rename ]
[FILE] check_perms [ edit | delete | rename ]
[FILE] chgrp [ edit | delete | rename ]
[FILE] chkconfig [ edit | delete | rename ]
[FILE] chmem [ edit | delete | rename ]
[FILE] chmod [ edit | delete | rename ]
[FILE] chown [ edit | delete | rename ]
[FILE] chpasswd [ edit | delete | rename ]
[FILE] chrome [ edit | delete | rename ]
[FILE] chromium [ edit | delete | rename ]
[FILE] chromium-browser [ edit | delete | rename ]
[FILE] chronyc [ edit | delete | rename ]
[FILE] chrpath [ edit | delete | rename ]
[FILE] chrt [ edit | delete | rename ]
[FILE] ci [ edit | delete | rename ]
[FILE] ciptool [ edit | delete | rename ]
[FILE] civclient [ edit | delete | rename ]
[FILE] civserver [ edit | delete | rename ]
[FILE] cksfv [ edit | delete | rename ]
[FILE] cleanarch [ edit | delete | rename ]
[FILE] clisp [ edit | delete | rename ]
[FILE] clone_member [ edit | delete | rename ]
[FILE] cloud-init [ edit | delete | rename ]
[FILE] clzip [ edit | delete | rename ]
[FILE] co [ edit | delete | rename ]
[FILE] colormake [ edit | delete | rename ]
[FILE] compare [ edit | delete | rename ]
[FILE] compgen [ edit | delete | rename ]
[FILE] complete [ edit | delete | rename ]
[FILE] composite [ edit | delete | rename ]
[FILE] configure [ edit | delete | rename ]
[FILE] config_list [ edit | delete | rename ]
[FILE] conjure [ edit | delete | rename ]
[FILE] convert [ edit | delete | rename ]
[FILE] cowsay [ edit | delete | rename ]
[FILE] cowthink [ edit | delete | rename ]
[FILE] cpan2dist [ edit | delete | rename ]
[FILE] cpio [ edit | delete | rename ]
[FILE] cppcheck [ edit | delete | rename ]
[FILE] createdb [ edit | delete | rename ]
[FILE] createuser [ edit | delete | rename ]
[FILE] crontab [ edit | delete | rename ]
[FILE] cryptdisks_start [ edit | delete | rename ]
[FILE] cryptdisks_stop [ edit | delete | rename ]
[FILE] cryptsetup [ edit | delete | rename ]
[FILE] ctrlaltdel [ edit | delete | rename ]
[FILE] curl [ edit | delete | rename ]
[FILE] cvs [ edit | delete | rename ]
[FILE] cvsps [ edit | delete | rename ]
[FILE] dcop [ edit | delete | rename ]
[FILE] dd [ edit | delete | rename ]
[FILE] declare [ edit | delete | rename ]
[FILE] deja-dup [ edit | delete | rename ]
[FILE] delpart [ edit | delete | rename ]
[FILE] desktop-file-validate [ edit | delete | rename ]
[FILE] devlink [ edit | delete | rename ]
[FILE] dfutool [ edit | delete | rename ]
[FILE] dhclient [ edit | delete | rename ]
[FILE] dict [ edit | delete | rename ]
[FILE] display [ edit | delete | rename ]
[FILE] dmesg [ edit | delete | rename ]
[FILE] dmypy [ edit | delete | rename ]
[FILE] dnssec-keygen [ edit | delete | rename ]
[FILE] dnsspoof [ edit | delete | rename ]
[FILE] dot [ edit | delete | rename ]
[FILE] dpkg [ edit | delete | rename ]
[FILE] dpkg-deb [ edit | delete | rename ]
[FILE] dpkg-query [ edit | delete | rename ]
[FILE] dpkg-reconfigure [ edit | delete | rename ]
[FILE] dpkg-source [ edit | delete | rename ]
[FILE] dropdb [ edit | delete | rename ]
[FILE] dropuser [ edit | delete | rename ]
[FILE] dselect [ edit | delete | rename ]
[FILE] dsniff [ edit | delete | rename ]
[FILE] dumpdb [ edit | delete | rename ]
[FILE] dumpe2fs [ edit | delete | rename ]
[FILE] e2freefrag [ edit | delete | rename ]
[FILE] e2label [ edit | delete | rename ]
[FILE] ebtables [ edit | delete | rename ]
[FILE] ecryptfs-migrate-home [ edit | delete | rename ]
[FILE] edquota [ edit | delete | rename ]
[FILE] eog [ edit | delete | rename ]
[FILE] ether-wake [ edit | delete | rename ]
[FILE] etherwake [ edit | delete | rename ]
[FILE] evince [ edit | delete | rename ]
[FILE] explodepkg [ edit | delete | rename ]
[FILE] export [ edit | delete | rename ]
[FILE] f77 [ edit | delete | rename ]
[FILE] f95 [ edit | delete | rename ]
[FILE] faillog [ edit | delete | rename ]
[FILE] fallocate [ edit | delete | rename ]
[FILE] fbgs [ edit | delete | rename ]
[FILE] fbi [ edit | delete | rename ]
[FILE] fdisk [ edit | delete | rename ]
[FILE] feh [ edit | delete | rename ]
[FILE] file [ edit | delete | rename ]
[FILE] file-roller [ edit | delete | rename ]
[FILE] filebucket [ edit | delete | rename ]
[FILE] filefrag [ edit | delete | rename ]
[FILE] filesnarf [ edit | delete | rename ]
[FILE] fincore [ edit | delete | rename ]
[FILE] find [ edit | delete | rename ]
[FILE] findfs [ edit | delete | rename ]
[FILE] findmnt [ edit | delete | rename ]
[FILE] find_member [ edit | delete | rename ]
[FILE] fio [ edit | delete | rename ]
[FILE] firefox [ edit | delete | rename ]
[FILE] flake8 [ edit | delete | rename ]
[FILE] flock [ edit | delete | rename ]
[FILE] freebsd-update [ edit | delete | rename ]
[FILE] freeciv [ edit | delete | rename ]
[FILE] freeciv-gtk2 [ edit | delete | rename ]
[FILE] freeciv-gtk3 [ edit | delete | rename ]
[FILE] freeciv-sdl [ edit | delete | rename ]
[FILE] freeciv-server [ edit | delete | rename ]
[FILE] freeciv-xaw [ edit | delete | rename ]
[FILE] fsck [ edit | delete | rename ]
[FILE] fsck.cramfs [ edit | delete | rename ]
[FILE] fsck.minix [ edit | delete | rename ]
[FILE] fsfreeze [ edit | delete | rename ]
[FILE] fstrim [ edit | delete | rename ]
[FILE] function [ edit | delete | rename ]
[FILE] fusermount [ edit | delete | rename ]
[FILE] g++ [ edit | delete | rename ]
[FILE] g++-5 [ edit | delete | rename ]
[FILE] g++-6 [ edit | delete | rename ]
[FILE] g++-7 [ edit | delete | rename ]
[FILE] g++-8 [ edit | delete | rename ]
[FILE] g4 [ edit | delete | rename ]
[FILE] g77 [ edit | delete | rename ]
[FILE] g95 [ edit | delete | rename ]
[FILE] gcc [ edit | delete | rename ]
[FILE] gcc-5 [ edit | delete | rename ]
[FILE] gcc-6 [ edit | delete | rename ]
[FILE] gcc-7 [ edit | delete | rename ]
[FILE] gcc-8 [ edit | delete | rename ]
[FILE] gccgo [ edit | delete | rename ]
[FILE] gccgo-5 [ edit | delete | rename ]
[FILE] gccgo-6 [ edit | delete | rename ]
[FILE] gccgo-7 [ edit | delete | rename ]
[FILE] gccgo-8 [ edit | delete | rename ]
[FILE] gcj [ edit | delete | rename ]
[FILE] gcl [ edit | delete | rename ]
[FILE] gdb [ edit | delete | rename ]
[FILE] genaliases [ edit | delete | rename ]
[FILE] gendiff [ edit | delete | rename ]
[FILE] genisoimage [ edit | delete | rename ]
[FILE] geoiplookup [ edit | delete | rename ]
[FILE] geoiplookup6 [ edit | delete | rename ]
[FILE] getconf [ edit | delete | rename ]
[FILE] getent [ edit | delete | rename ]
[FILE] getopt [ edit | delete | rename ]
[FILE] gfortran [ edit | delete | rename ]
[FILE] gfortran-5 [ edit | delete | rename ]
[FILE] gfortran-6 [ edit | delete | rename ]
[FILE] gfortran-7 [ edit | delete | rename ]
[FILE] gfortran-8 [ edit | delete | rename ]
[FILE] gkrellm [ edit | delete | rename ]
[FILE] gkrellm2 [ edit | delete | rename ]
[FILE] gm [ edit | delete | rename ]
[FILE] gmake [ edit | delete | rename ]
[FILE] gmplayer [ edit | delete | rename ]
[FILE] gnatmake [ edit | delete | rename ]
[FILE] gnokii [ edit | delete | rename ]
[FILE] gnome-mplayer [ edit | delete | rename ]
[FILE] gnome-screenshot [ edit | delete | rename ]
[FILE] gnumake [ edit | delete | rename ]
[FILE] goid-tool [ edit | delete | rename ]
[FILE] google-chrome [ edit | delete | rename ]
[FILE] google-chrome-stable [ edit | delete | rename ]
[FILE] gpasswd [ edit | delete | rename ]
[FILE] gpc [ edit | delete | rename ]
[FILE] gpg [ edit | delete | rename ]
[FILE] gpg2 [ edit | delete | rename ]
[FILE] gpgv [ edit | delete | rename ]
[FILE] gpgv2 [ edit | delete | rename ]
[FILE] gphoto2 [ edit | delete | rename ]
[FILE] gprof [ edit | delete | rename ]
[FILE] groupadd [ edit | delete | rename ]
[FILE] groupdel [ edit | delete | rename ]
[FILE] groupmems [ edit | delete | rename ]
[FILE] groupmod [ edit | delete | rename ]
[FILE] growisofs [ edit | delete | rename ]
[FILE] grpck [ edit | delete | rename ]
[FILE] gssdp-discover [ edit | delete | rename ]
[FILE] gtar [ edit | delete | rename ]
[FILE] gzip [ edit | delete | rename ]
[FILE] hardlink [ edit | delete | rename ]
[FILE] hciattach [ edit | delete | rename ]
[FILE] hciconfig [ edit | delete | rename ]
[FILE] hcitool [ edit | delete | rename ]
[FILE] hd [ edit | delete | rename ]
[FILE] hddtemp [ edit | delete | rename ]
[FILE] hid2hci [ edit | delete | rename ]
[FILE] host [ edit | delete | rename ]
[FILE] hostname [ edit | delete | rename ]
[FILE] hostnamectl [ edit | delete | rename ]
[FILE] hping [ edit | delete | rename ]
[FILE] hping2 [ edit | delete | rename ]
[FILE] hping3 [ edit | delete | rename ]
[FILE] htop [ edit | delete | rename ]
[FILE] htpasswd [ edit | delete | rename ]
[FILE] hunspell [ edit | delete | rename ]
[FILE] hwclock [ edit | delete | rename ]
[FILE] iceweasel [ edit | delete | rename ]
[FILE] iconv [ edit | delete | rename ]
[FILE] id [ edit | delete | rename ]
[FILE] identify [ edit | delete | rename ]
[FILE] idn [ edit | delete | rename ]
[FILE] ifdown [ edit | delete | rename ]
[FILE] ifquery [ edit | delete | rename ]
[FILE] ifstat [ edit | delete | rename ]
[FILE] ifstatus [ edit | delete | rename ]
[FILE] iftop [ edit | delete | rename ]
[FILE] ifup [ edit | delete | rename ]
[FILE] import [ edit | delete | rename ]
[FILE] influx [ edit | delete | rename ]
[FILE] info [ edit | delete | rename ]
[FILE] inject [ edit | delete | rename ]
[FILE] inotifywait [ edit | delete | rename ]
[FILE] inotifywatch [ edit | delete | rename ]
[FILE] insmod [ edit | delete | rename ]
[FILE] insmod.static [ edit | delete | rename ]
[FILE] installpkg [ edit | delete | rename ]
[FILE] interdiff [ edit | delete | rename ]
[FILE] invoke-rc.d [ edit | delete | rename ]
[FILE] ionice [ edit | delete | rename ]
[FILE] ip [ edit | delete | rename ]
[FILE] ipcalc [ edit | delete | rename ]
[FILE] ipcmk [ edit | delete | rename ]
[FILE] ipcrm [ edit | delete | rename ]
[FILE] ipcs [ edit | delete | rename ]
[FILE] iperf [ edit | delete | rename ]
[FILE] iperf3 [ edit | delete | rename ]
[FILE] ipmitool [ edit | delete | rename ]
[FILE] ipsec [ edit | delete | rename ]
[FILE] iptables [ edit | delete | rename ]
[FILE] ipv6calc [ edit | delete | rename ]
[FILE] iscsiadm [ edit | delete | rename ]
[FILE] isort [ edit | delete | rename ]
[FILE] isosize [ edit | delete | rename ]
[FILE] isql [ edit | delete | rename ]
[FILE] iwconfig [ edit | delete | rename ]
[FILE] iwlist [ edit | delete | rename ]
[FILE] iwpriv [ edit | delete | rename ]
[FILE] iwspy [ edit | delete | rename ]
[FILE] jar [ edit | delete | rename ]
[FILE] jarsigner [ edit | delete | rename ]
[FILE] java [ edit | delete | rename ]
[FILE] javac [ edit | delete | rename ]
[FILE] javadoc [ edit | delete | rename ]
[FILE] javaws [ edit | delete | rename ]
[FILE] journalctl [ edit | delete | rename ]
[FILE] jpegoptim [ edit | delete | rename ]
[FILE] jps [ edit | delete | rename ]
[FILE] jq [ edit | delete | rename ]
[FILE] jshint [ edit | delete | rename ]
[FILE] jsonschema [ edit | delete | rename ]
[FILE] json_xs [ edit | delete | rename ]
[FILE] k3b [ edit | delete | rename ]
[FILE] kcov [ edit | delete | rename ]
[FILE] kernel-install [ edit | delete | rename ]
[FILE] kill [ edit | delete | rename ]
[FILE] killall [ edit | delete | rename ]
[FILE] kldload [ edit | delete | rename ]
[FILE] kldunload [ edit | delete | rename ]
[FILE] kmod [ edit | delete | rename ]
[FILE] koji [ edit | delete | rename ]
[FILE] kplayer [ edit | delete | rename ]
[FILE] ktutil [ edit | delete | rename ]
[FILE] l2ping [ edit | delete | rename ]
[FILE] larch [ edit | delete | rename ]
[FILE] last [ edit | delete | rename ]
[FILE] lastlog [ edit | delete | rename ]
[FILE] lbzip2 [ edit | delete | rename ]
[FILE] ldapadd [ edit | delete | rename ]
[FILE] ldapcompare [ edit | delete | rename ]
[FILE] ldapdelete [ edit | delete | rename ]
[FILE] ldapmodify [ edit | delete | rename ]
[FILE] ldapmodrdn [ edit | delete | rename ]
[FILE] ldappasswd [ edit | delete | rename ]
[FILE] ldapsearch [ edit | delete | rename ]
[FILE] ldapvi [ edit | delete | rename ]
[FILE] ldapwhoami [ edit | delete | rename ]
[FILE] ldattach [ edit | delete | rename ]
[FILE] lftp [ edit | delete | rename ]
[FILE] lftpget [ edit | delete | rename ]
[FILE] lilo [ edit | delete | rename ]
[FILE] links [ edit | delete | rename ]
[FILE] links2 [ edit | delete | rename ]
[FILE] lintian [ edit | delete | rename ]
[FILE] lintian-info [ edit | delete | rename ]
[FILE] lisp [ edit | delete | rename ]
[FILE] list_admins [ edit | delete | rename ]
[FILE] list_lists [ edit | delete | rename ]
[FILE] list_members [ edit | delete | rename ]
[FILE] list_owners [ edit | delete | rename ]
[FILE] locale-gen [ edit | delete | rename ]
[FILE] localectl [ edit | delete | rename ]
[FILE] logger [ edit | delete | rename ]
[FILE] loginctl [ edit | delete | rename ]
[FILE] losetup [ edit | delete | rename ]
[FILE] lpq [ edit | delete | rename ]
[FILE] lpr [ edit | delete | rename ]
[FILE] lrzip [ edit | delete | rename ]
[FILE] lsblk [ edit | delete | rename ]
[FILE] lscpu [ edit | delete | rename ]
[FILE] lsipc [ edit | delete | rename ]
[FILE] lslocks [ edit | delete | rename ]
[FILE] lslogins [ edit | delete | rename ]
[FILE] lsmem [ edit | delete | rename ]
[FILE] lsns [ edit | delete | rename ]
[FILE] lsof [ edit | delete | rename ]
[FILE] lsscsi [ edit | delete | rename ]
[FILE] lsusb [ edit | delete | rename ]
[FILE] lua [ edit | delete | rename ]
[FILE] luac [ edit | delete | rename ]
[FILE] luseradd [ edit | delete | rename ]
[FILE] luserdel [ edit | delete | rename ]
[FILE] lusermod [ edit | delete | rename ]
[FILE] lvchange [ edit | delete | rename ]
[FILE] lvcreate [ edit | delete | rename ]
[FILE] lvdisplay [ edit | delete | rename ]
[FILE] lvextend [ edit | delete | rename ]
[FILE] lvm [ edit | delete | rename ]
[FILE] lvmdiskscan [ edit | delete | rename ]
[FILE] lvreduce [ edit | delete | rename ]
[FILE] lvremove [ edit | delete | rename ]
[FILE] lvrename [ edit | delete | rename ]
[FILE] lvresize [ edit | delete | rename ]
[FILE] lvs [ edit | delete | rename ]
[FILE] lvscan [ edit | delete | rename ]
[FILE] lz4 [ edit | delete | rename ]
[FILE] lz4c [ edit | delete | rename ]
[FILE] lzip [ edit | delete | rename ]
[FILE] lzma [ edit | delete | rename ]
[FILE] lzop [ edit | delete | rename ]
[FILE] macof [ edit | delete | rename ]
[FILE] mailmanctl [ edit | delete | rename ]
[FILE] mailsnarf [ edit | delete | rename ]
[FILE] make [ edit | delete | rename ]
[FILE] makepkg [ edit | delete | rename ]
[FILE] man [ edit | delete | rename ]
[FILE] mc [ edit | delete | rename ]
[FILE] mcookie [ edit | delete | rename ]
[FILE] mcrypt [ edit | delete | rename ]
[FILE] mdadm [ edit | delete | rename ]
[FILE] mdecrypt [ edit | delete | rename ]
[FILE] mdtool [ edit | delete | rename ]
[FILE] medusa [ edit | delete | rename ]
[FILE] mencoder [ edit | delete | rename ]
[FILE] mesg [ edit | delete | rename ]
[FILE] micropython [ edit | delete | rename ]
[FILE] mii-diag [ edit | delete | rename ]
[FILE] mii-tool [ edit | delete | rename ]
[FILE] minicom [ edit | delete | rename ]
[FILE] mkfs [ edit | delete | rename ]
[FILE] mkfs.bfs [ edit | delete | rename ]
[FILE] mkfs.cramfs [ edit | delete | rename ]
[FILE] mkfs.minix [ edit | delete | rename ]
[FILE] mkinitrd [ edit | delete | rename ]
[FILE] mkisofs [ edit | delete | rename ]
[FILE] mkswap [ edit | delete | rename ]
[FILE] mktemp [ edit | delete | rename ]
[FILE] mmsitepass [ edit | delete | rename ]
[FILE] modinfo [ edit | delete | rename ]
[FILE] modprobe [ edit | delete | rename ]
[FILE] mogrify [ edit | delete | rename ]
[FILE] monodevelop [ edit | delete | rename ]
[FILE] montage [ edit | delete | rename ]
[FILE] more [ edit | delete | rename ]
[FILE] mount [ edit | delete | rename ]
[FILE] mountpoint [ edit | delete | rename ]
[FILE] mozilla-firefox [ edit | delete | rename ]
[FILE] mplayer [ edit | delete | rename ]
[FILE] mplayer2 [ edit | delete | rename ]
[FILE] mr [ edit | delete | rename ]
[FILE] msgsnarf [ edit | delete | rename ]
[FILE] msynctool [ edit | delete | rename ]
[FILE] mtx [ edit | delete | rename ]
[FILE] munin-node-configure [ edit | delete | rename ]
[FILE] munin-run [ edit | delete | rename ]
[FILE] munin-update [ edit | delete | rename ]
[FILE] munindoc [ edit | delete | rename ]
[FILE] mussh [ edit | delete | rename ]
[FILE] mutt [ edit | delete | rename ]
[FILE] muttng [ edit | delete | rename ]
[FILE] mypy [ edit | delete | rename ]
[FILE] mysql [ edit | delete | rename ]
[FILE] mysqladmin [ edit | delete | rename ]
[FILE] namei [ edit | delete | rename ]
[FILE] nc [ edit | delete | rename ]
[FILE] ncal [ edit | delete | rename ]
[FILE] ncftp [ edit | delete | rename ]
[FILE] nethogs [ edit | delete | rename ]
[FILE] netplan [ edit | delete | rename ]
[FILE] networkctl [ edit | delete | rename ]
[FILE] newlist [ edit | delete | rename ]
[FILE] newusers [ edit | delete | rename ]
[FILE] ngrep [ edit | delete | rename ]
[FILE] nmap [ edit | delete | rename ]
[FILE] nproc [ edit | delete | rename ]
[FILE] nsenter [ edit | delete | rename ]
[FILE] nslookup [ edit | delete | rename ]
[FILE] nsupdate [ edit | delete | rename ]
[FILE] ntpdate [ edit | delete | rename ]
[FILE] oggdec [ edit | delete | rename ]
[FILE] op [ edit | delete | rename ]
[FILE] openssl [ edit | delete | rename ]
[FILE] opera [ edit | delete | rename ]
[FILE] optipng [ edit | delete | rename ]
[FILE] p4 [ edit | delete | rename ]
[FILE] pack200 [ edit | delete | rename ]
[FILE] partx [ edit | delete | rename ]
[FILE] passwd [ edit | delete | rename ]
[FILE] patch [ edit | delete | rename ]
[FILE] pbzip2 [ edit | delete | rename ]
[FILE] pccardctl [ edit | delete | rename ]
[FILE] pdftotext [ edit | delete | rename ]
[FILE] pdlzip [ edit | delete | rename ]
[FILE] perl [ edit | delete | rename ]
[FILE] perlcritic [ edit | delete | rename ]
[FILE] perldoc [ edit | delete | rename ]
[FILE] perltidy [ edit | delete | rename ]
[FILE] pgrep [ edit | delete | rename ]
[FILE] phing [ edit | delete | rename ]
[FILE] pidof [ edit | delete | rename ]
[FILE] pigz [ edit | delete | rename ]
[FILE] pine [ edit | delete | rename ]
[FILE] pinfo [ edit | delete | rename ]
[FILE] ping [ edit | delete | rename ]
[FILE] ping6 [ edit | delete | rename ]
[FILE] pivot_root [ edit | delete | rename ]
[FILE] pkcs11-register [ edit | delete | rename ]
[FILE] pkcs11-tool [ edit | delete | rename ]
[FILE] pkg-config [ edit | delete | rename ]
[FILE] pkg-get [ edit | delete | rename ]
[FILE] pkgadd [ edit | delete | rename ]
[FILE] pkgrm [ edit | delete | rename ]
[FILE] pkgtool [ edit | delete | rename ]
[FILE] pkgutil [ edit | delete | rename ]
[FILE] pkg_deinstall [ edit | delete | rename ]
[FILE] pkg_delete [ edit | delete | rename ]
[FILE] pkg_info [ edit | delete | rename ]
[FILE] pkill [ edit | delete | rename ]
[FILE] plague-client [ edit | delete | rename ]
[FILE] plzip [ edit | delete | rename ]
[FILE] pm-hibernate [ edit | delete | rename ]
[FILE] pm-is-supported [ edit | delete | rename ]
[FILE] pm-powersave [ edit | delete | rename ]
[FILE] pm-suspend [ edit | delete | rename ]
[FILE] pm-suspend-hybrid [ edit | delete | rename ]
[FILE] pmake [ edit | delete | rename ]
[FILE] pngfix [ edit | delete | rename ]
[FILE] portinstall [ edit | delete | rename ]
[FILE] portsnap [ edit | delete | rename ]
[FILE] portupgrade [ edit | delete | rename ]
[FILE] postalias [ edit | delete | rename ]
[FILE] postcat [ edit | delete | rename ]
[FILE] postconf [ edit | delete | rename ]
[FILE] postfix [ edit | delete | rename ]
[FILE] postmap [ edit | delete | rename ]
[FILE] postsuper [ edit | delete | rename ]
[FILE] povray [ edit | delete | rename ]
[FILE] ppc-koji [ edit | delete | rename ]
[FILE] prelink [ edit | delete | rename ]
[FILE] printenv [ edit | delete | rename ]
[FILE] prlimit [ edit | delete | rename ]
[FILE] protoc [ edit | delete | rename ]
[FILE] psql [ edit | delete | rename ]
[FILE] puppet [ edit | delete | rename ]
[FILE] puppetca [ edit | delete | rename ]
[FILE] puppetd [ edit | delete | rename ]
[FILE] puppetdoc [ edit | delete | rename ]
[FILE] puppetmasterd [ edit | delete | rename ]
[FILE] puppetqd [ edit | delete | rename ]
[FILE] puppetrun [ edit | delete | rename ]
[FILE] pv [ edit | delete | rename ]
[FILE] pvchange [ edit | delete | rename ]
[FILE] pvcreate [ edit | delete | rename ]
[FILE] pvdisplay [ edit | delete | rename ]
[FILE] pvmove [ edit | delete | rename ]
[FILE] pvremove [ edit | delete | rename ]
[FILE] pvs [ edit | delete | rename ]
[FILE] pvscan [ edit | delete | rename ]
[FILE] pwck [ edit | delete | rename ]
[FILE] pwd [ edit | delete | rename ]
[FILE] pwdx [ edit | delete | rename ]
[FILE] pwgen [ edit | delete | rename ]
[FILE] pxz [ edit | delete | rename ]
[FILE] py.test [ edit | delete | rename ]
[FILE] py.test-2 [ edit | delete | rename ]
[FILE] py.test-3 [ edit | delete | rename ]
[FILE] pycodestyle [ edit | delete | rename ]
[FILE] pydoc [ edit | delete | rename ]
[FILE] pydoc3 [ edit | delete | rename ]
[FILE] pydocstyle [ edit | delete | rename ]
[FILE] pyflakes [ edit | delete | rename ]
[FILE] pylint [ edit | delete | rename ]
[FILE] pylint-2 [ edit | delete | rename ]
[FILE] pylint-3 [ edit | delete | rename ]
[FILE] pypy [ edit | delete | rename ]
[FILE] pypy3 [ edit | delete | rename ]
[FILE] pytest [ edit | delete | rename ]
[FILE] pytest-2 [ edit | delete | rename ]
[FILE] pytest-3 [ edit | delete | rename ]
[FILE] python [ edit | delete | rename ]
[FILE] python2 [ edit | delete | rename ]
[FILE] python2.7 [ edit | delete | rename ]
[FILE] python3 [ edit | delete | rename ]
[FILE] python3.3 [ edit | delete | rename ]
[FILE] python3.4 [ edit | delete | rename ]
[FILE] python3.5 [ edit | delete | rename ]
[FILE] python3.6 [ edit | delete | rename ]
[FILE] python3.7 [ edit | delete | rename ]
[FILE] python3.8 [ edit | delete | rename ]
[FILE] python3.9 [ edit | delete | rename ]
[FILE] pyvenv [ edit | delete | rename ]
[FILE] pyvenv-3.4 [ edit | delete | rename ]
[FILE] pyvenv-3.5 [ edit | delete | rename ]
[FILE] pyvenv-3.6 [ edit | delete | rename ]
[FILE] pyvenv-3.7 [ edit | delete | rename ]
[FILE] pyvenv-3.8 [ edit | delete | rename ]
[FILE] pyvenv-3.9 [ edit | delete | rename ]
[FILE] qdbus [ edit | delete | rename ]
[FILE] qemu [ edit | delete | rename ]
[FILE] qemu-kvm [ edit | delete | rename ]
[FILE] qemu-system-i386 [ edit | delete | rename ]
[FILE] qemu-system-x86_64 [ edit | delete | rename ]
[FILE] qrunner [ edit | delete | rename ]
[FILE] querybts [ edit | delete | rename ]
[FILE] quota [ edit | delete | rename ]
[FILE] quotacheck [ edit | delete | rename ]
[FILE] quotaoff [ edit | delete | rename ]
[FILE] quotaon [ edit | delete | rename ]
[FILE] radvdump [ edit | delete | rename ]
[FILE] ralsh [ edit | delete | rename ]
[FILE] rcs [ edit | delete | rename ]
[FILE] rcsdiff [ edit | delete | rename ]
[FILE] rdesktop [ edit | delete | rename ]
[FILE] rdict [ edit | delete | rename ]
[FILE] readprofile [ edit | delete | rename ]
[FILE] removepkg [ edit | delete | rename ]
[FILE] remove_members [ edit | delete | rename ]
[FILE] renice [ edit | delete | rename ]
[FILE] reportbug [ edit | delete | rename ]
[FILE] repquota [ edit | delete | rename ]
[FILE] resizepart [ edit | delete | rename ]
[FILE] resolvconf [ edit | delete | rename ]
[FILE] resolvectl [ edit | delete | rename ]
[FILE] rev [ edit | delete | rename ]
[FILE] rfcomm [ edit | delete | rename ]
[FILE] rfkill [ edit | delete | rename ]
[FILE] ri [ edit | delete | rename ]
[FILE] rlog [ edit | delete | rename ]
[FILE] rmlist [ edit | delete | rename ]
[FILE] rmmod [ edit | delete | rename ]
[FILE] route [ edit | delete | rename ]
[FILE] rpcdebug [ edit | delete | rename ]
[FILE] rpm [ edit | delete | rename ]
[FILE] rpm2targz [ edit | delete | rename ]
[FILE] rpm2tgz [ edit | delete | rename ]
[FILE] rpm2txz [ edit | delete | rename ]
[FILE] rpmbuild [ edit | delete | rename ]
[FILE] rpmbuild-md5 [ edit | delete | rename ]
[FILE] rpmcheck [ edit | delete | rename ]
[FILE] rrdtool [ edit | delete | rename ]
[FILE] rsync [ edit | delete | rename ]
[FILE] rtcwake [ edit | delete | rename ]
[FILE] runuser [ edit | delete | rename ]
[FILE] s390-koji [ edit | delete | rename ]
[FILE] sbcl [ edit | delete | rename ]
[FILE] sbcl-mt [ edit | delete | rename ]
[FILE] sbopkg [ edit | delete | rename ]
[FILE] scp [ edit | delete | rename ]
[FILE] screen [ edit | delete | rename ]
[FILE] script [ edit | delete | rename ]
[FILE] scriptlive [ edit | delete | rename ]
[FILE] scriptreplay [ edit | delete | rename ]
[FILE] scrub [ edit | delete | rename ]
[FILE] sdptool [ edit | delete | rename ]
[FILE] secret-tool [ edit | delete | rename ]
[FILE] setarch [ edit | delete | rename ]
[FILE] setpriv [ edit | delete | rename ]
[FILE] setquota [ edit | delete | rename ]
[FILE] setsid [ edit | delete | rename ]
[FILE] setterm [ edit | delete | rename ]
[FILE] sfdisk [ edit | delete | rename ]
[FILE] sftp [ edit | delete | rename ]
[FILE] sh [ edit | delete | rename ]
[FILE] shellcheck [ edit | delete | rename ]
[FILE] sidedoor [ edit | delete | rename ]
[FILE] sitecopy [ edit | delete | rename ]
[FILE] slackpkg [ edit | delete | rename ]
[FILE] slapt-get [ edit | delete | rename ]
[FILE] slapt-src [ edit | delete | rename ]
[FILE] slogin [ edit | delete | rename ]
[FILE] smartctl [ edit | delete | rename ]
[FILE] smbcacls [ edit | delete | rename ]
[FILE] smbclient [ edit | delete | rename ]
[FILE] smbcquotas [ edit | delete | rename ]
[FILE] smbget [ edit | delete | rename ]
[FILE] smbpasswd [ edit | delete | rename ]
[FILE] smbtar [ edit | delete | rename ]
[FILE] smbtree [ edit | delete | rename ]
[FILE] snap [ edit | delete | rename ]
[FILE] snownews [ edit | delete | rename ]
[FILE] sparc-koji [ edit | delete | rename ]
[FILE] spovray [ edit | delete | rename ]
[FILE] sqlite3 [ edit | delete | rename ]
[FILE] ss [ edit | delete | rename ]
[FILE] ssh [ edit | delete | rename ]
[FILE] ssh-add [ edit | delete | rename ]
[FILE] ssh-copy-id [ edit | delete | rename ]
[FILE] ssh-keygen [ edit | delete | rename ]
[FILE] sshfs [ edit | delete | rename ]
[FILE] sshmitm [ edit | delete | rename ]
[FILE] sshow [ edit | delete | rename ]
[FILE] star [ edit | delete | rename ]
[FILE] strace [ edit | delete | rename ]
[FILE] stream [ edit | delete | rename ]
[FILE] strings [ edit | delete | rename ]
[FILE] su [ edit | delete | rename ]
[FILE] sudo [ edit | delete | rename ]
[FILE] sudoedit [ edit | delete | rename ]
[FILE] svcadm [ edit | delete | rename ]
[FILE] svk [ edit | delete | rename ]
[FILE] swaplabel [ edit | delete | rename ]
[FILE] swapoff [ edit | delete | rename ]
[FILE] swapon [ edit | delete | rename ]
[FILE] synclient [ edit | delete | rename ]
[FILE] sync_members [ edit | delete | rename ]
[FILE] sysbench [ edit | delete | rename ]
[FILE] sysctl [ edit | delete | rename ]
[FILE] systemctl [ edit | delete | rename ]
[FILE] systemd-analyze [ edit | delete | rename ]
[FILE] systemd-cat [ edit | delete | rename ]
[FILE] systemd-cgls [ edit | delete | rename ]
[FILE] systemd-cgtop [ edit | delete | rename ]
[FILE] systemd-delta [ edit | delete | rename ]
[FILE] systemd-detect-virt [ edit | delete | rename ]
[FILE] systemd-id128 [ edit | delete | rename ]
[FILE] systemd-path [ edit | delete | rename ]
[FILE] systemd-resolve [ edit | delete | rename ]
[FILE] systemd-run [ edit | delete | rename ]
[FILE] tar [ edit | delete | rename ]
[FILE] taskset [ edit | delete | rename ]
[FILE] tc [ edit | delete | rename ]
[FILE] tcpdump [ edit | delete | rename ]
[FILE] tcpkill [ edit | delete | rename ]
[FILE] tcpnice [ edit | delete | rename ]
[FILE] tightvncviewer [ edit | delete | rename ]
[FILE] timedatectl [ edit | delete | rename ]
[FILE] timeout [ edit | delete | rename ]
[FILE] tipc [ edit | delete | rename ]
[FILE] tox [ edit | delete | rename ]
[FILE] tracepath [ edit | delete | rename ]
[FILE] tracepath6 [ edit | delete | rename ]
[FILE] tshark [ edit | delete | rename ]
[FILE] tsig-keygen [ edit | delete | rename ]
[FILE] tune2fs [ edit | delete | rename ]
[FILE] typeset [ edit | delete | rename ]
[FILE] uclampset [ edit | delete | rename ]
[FILE] udevadm [ edit | delete | rename ]
[FILE] ulimit [ edit | delete | rename ]
[FILE] umount [ edit | delete | rename ]
[FILE] unace [ edit | delete | rename ]
[FILE] unpack200 [ edit | delete | rename ]
[FILE] unrar [ edit | delete | rename ]
[FILE] unshare [ edit | delete | rename ]
[FILE] unshunt [ edit | delete | rename ]
[FILE] update-alternatives [ edit | delete | rename ]
[FILE] update-rc.d [ edit | delete | rename ]
[FILE] upgradepkg [ edit | delete | rename ]
[FILE] urlsnarf [ edit | delete | rename ]
[FILE] useradd [ edit | delete | rename ]
[FILE] userdel [ edit | delete | rename ]
[FILE] usermod [ edit | delete | rename ]
[FILE] utmpdump [ edit | delete | rename ]
[FILE] valgrind [ edit | delete | rename ]
[FILE] vgcfgbackup [ edit | delete | rename ]
[FILE] vgcfgrestore [ edit | delete | rename ]
[FILE] vgchange [ edit | delete | rename ]
[FILE] vgck [ edit | delete | rename ]
[FILE] vgconvert [ edit | delete | rename ]
[FILE] vgcreate [ edit | delete | rename ]
[FILE] vgdisplay [ edit | delete | rename ]
[FILE] vgexport [ edit | delete | rename ]
[FILE] vgextend [ edit | delete | rename ]
[FILE] vgimport [ edit | delete | rename ]
[FILE] vgmerge [ edit | delete | rename ]
[FILE] vgmknodes [ edit | delete | rename ]
[FILE] vgreduce [ edit | delete | rename ]
[FILE] vgremove [ edit | delete | rename ]
[FILE] vgrename [ edit | delete | rename ]
[FILE] vgs [ edit | delete | rename ]
[FILE] vgscan [ edit | delete | rename ]
[FILE] vgsplit [ edit | delete | rename ]
[FILE] vigr [ edit | delete | rename ]
[FILE] vipw [ edit | delete | rename ]
[FILE] vmstat [ edit | delete | rename ]
[FILE] vncviewer [ edit | delete | rename ]
[FILE] vpnc [ edit | delete | rename ]
[FILE] wall [ edit | delete | rename ]
[FILE] watch [ edit | delete | rename ]
[FILE] wdctl [ edit | delete | rename ]
[FILE] webmitm [ edit | delete | rename ]
[FILE] wget [ edit | delete | rename ]
[FILE] whatis [ edit | delete | rename ]
[FILE] whereis [ edit | delete | rename ]
[FILE] wine [ edit | delete | rename ]
[FILE] wine-development [ edit | delete | rename ]
[FILE] wine-stable [ edit | delete | rename ]
[FILE] wipefs [ edit | delete | rename ]
[FILE] withlist [ edit | delete | rename ]
[FILE] wodim [ edit | delete | rename ]
[FILE] wol [ edit | delete | rename ]
[FILE] wsimport [ edit | delete | rename ]
[FILE] wtf [ edit | delete | rename ]
[FILE] wvdial [ edit | delete | rename ]
[FILE] xdg-mime [ edit | delete | rename ]
[FILE] xdg-settings [ edit | delete | rename ]
[FILE] xfreerdp [ edit | delete | rename ]
[FILE] xgamma [ edit | delete | rename ]
[FILE] xhost [ edit | delete | rename ]
[FILE] xmllint [ edit | delete | rename ]
[FILE] xmlwf [ edit | delete | rename ]
[FILE] xmms [ edit | delete | rename ]
[FILE] xmodmap [ edit | delete | rename ]
[FILE] xpovray [ edit | delete | rename ]
[FILE] xrandr [ edit | delete | rename ]
[FILE] xrdb [ edit | delete | rename ]
[FILE] xsltproc [ edit | delete | rename ]
[FILE] xvfb-run [ edit | delete | rename ]
[FILE] xvnc4viewer [ edit | delete | rename ]
[FILE] xxd [ edit | delete | rename ]
[FILE] xz [ edit | delete | rename ]
[FILE] xzdec [ edit | delete | rename ]
[FILE] ypcat [ edit | delete | rename ]
[FILE] ypmatch [ edit | delete | rename ]
[FILE] yum-arch [ edit | delete | rename ]
[FILE] zopfli [ edit | delete | rename ]
[FILE] zopflipng [ edit | delete | rename ]
[FILE] zramctl [ edit | delete | rename ]
[FILE] _adb [ edit | delete | rename ]
[FILE] _cal [ edit | delete | rename ]
[FILE] _chfn [ edit | delete | rename ]
[FILE] _chsh [ edit | delete | rename ]
[FILE] _dmesg [ edit | delete | rename ]
[FILE] _eject [ edit | delete | rename ]
[FILE] _hexdump [ edit | delete | rename ]
[FILE] _hwclock [ edit | delete | rename ]
[FILE] _ionice [ edit | delete | rename ]
[FILE] _look [ edit | delete | rename ]
[FILE] _mock [ edit | delete | rename ]
[FILE] _modules [ edit | delete | rename ]
[FILE] _mount [ edit | delete | rename ]
[FILE] _mount.linux [ edit | delete | rename ]
[FILE] _newgrp [ edit | delete | rename ]
[FILE] _nmcli [ edit | delete | rename ]
[FILE] _renice [ edit | delete | rename ]
[FILE] _repomanage [ edit | delete | rename ]
[FILE] _reptyr [ edit | delete | rename ]
[FILE] _rfkill [ edit | delete | rename ]
[FILE] _rtcwake [ edit | delete | rename ]
[FILE] _runuser [ edit | delete | rename ]
[FILE] _su [ edit | delete | rename ]
[FILE] _svn [ edit | delete | rename ]
[FILE] _svnadmin [ edit | delete | rename ]
[FILE] _svnlook [ edit | delete | rename ]
[FILE] _udevadm [ edit | delete | rename ]
[FILE] _umount [ edit | delete | rename ]
[FILE] _umount.linux [ edit | delete | rename ]
[FILE] _write [ edit | delete | rename ]
[FILE] _xm [ edit | delete | rename ]
[FILE] _yum [ edit | delete | rename ]

Viewing: /snap/core22/2955/usr/share/bash-completion/completions/udevadm

# udevadm(8) completion                                   -*- shell-script -*-
# SPDX-License-Identifier: LGPL-2.1-or-later
#
# This file is part of systemd.
#
# Copyright © 2010 Ran Benita
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
#
# systemd is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with systemd; If not, see <http://www.gnu.org/licenses/>.

__contains_word () {
    local w word=$1; shift
    for w in "$@"; do
        [[ $w = "$word" ]] && return
    done
}

__get_all_sysdevs() {
    local -a devs=(/sys/bus/*/devices/*/ /sys/class/*/*/)
    printf '%s\n' "${devs[@]%/}"
}

__get_all_devs() {
    local i
    for i in /dev/* /dev/*/*; do
        echo $i
    done
}

__get_all_device_units() {
    systemctl list-units -t device --full --no-legend --no-pager --plain 2>/dev/null | \
        { while read -r a b; do echo "$a"; done; }
}

_udevadm() {
    local i verb comps builtin
    local cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]}
    local -A OPTS=(
        [COMMON]='-h --help -V --version'
        [DEBUG]='-d --debug'
        [INFO_STANDALONE]='-r --root -a --attribute-walk -x --export -e --export-db -c --cleanup-db
                           -w --wait-for-initialization'
        [INFO_ARG]='-q --query -p --path -n --name -P --export-prefix -d --device-id-of-file'
        [TRIGGER_STANDALONE]='-v --verbose -n --dry-run -q --quiet -w --settle --wait-daemon --uuid'
        [TRIGGER_ARG]='-t --type -c --action -s --subsystem-match -S --subsystem-nomatch
                       -a --attr-match -A --attr-nomatch -p --property-match
                       -g --tag-match -y --sysname-match --name-match -b --parent-match'
        [SETTLE]='-t --timeout -E --exit-if-exists'
        [CONTROL_STANDALONE]='-e --exit -s --stop-exec-queue -S --start-exec-queue -R --reload --ping'
        [CONTROL_ARG]='-l --log-priority -p --property -m --children-max -t --timeout'
        [MONITOR_STANDALONE]='-k --kernel -u --udev -p --property'
        [MONITOR_ARG]='-s --subsystem-match -t --tag-match'
        [TEST]='-a --action -N --resolve-names'
    )

    local verbs=(info trigger settle control monitor test-builtin test)
    local builtins=(blkid btrfs hwdb input_id keyboard kmod net_id net_setup_link path_id usb_id uaccess)

    for ((i=0; i < COMP_CWORD; i++)); do
        if __contains_word "${COMP_WORDS[i]}" "${verbs[@]}"; then
            verb=${COMP_WORDS[i]}
            break
        fi
    done

    if [[ -z ${verb-} ]]; then
        if [[ "$cur" = -* ]]; then
            COMPREPLY=( $(compgen -W '${OPTS[COMMON]} ${OPTS[DEBUG]}' -- "$cur") )
        else
            COMPREPLY=( $(compgen -W '${verbs[*]}' -- "$cur") )
        fi
        return 0
    fi

    case $verb in
        'info')
            if __contains_word "$prev" ${OPTS[INFO_ARG]}; then
                case $prev in
                    -q|--query)
                        comps='name symlink path property all'
                        ;;
                    -p|--path)
                        comps=$( __get_all_sysdevs )
                        local IFS=$'\n'
                        ;;
                    -n|--name)
                        comps=$( __get_all_devs )
                        ;;
                    *)
                        comps=''
                        ;;
                esac
                COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
                return 0
            fi

            if [[ $cur = -* ]]; then
                comps="${OPTS[COMMON]} ${OPTS[INFO_STANDALONE]} ${OPTS[INFO_ARG]}"
            else
                comps=$( __get_all_sysdevs; __get_all_device_units )
                local IFS=$'\n'
            fi
            ;;

        'trigger')
            if __contains_word "$prev" ${OPTS[TRIGGER_ARG]}; then
                case $prev in
                    -t|--type)
                        comps='devices subsystems'
                        ;;
                    -c|--action)
                        comps=$( udevadm trigger --action help )
                        ;;
                    -y|--sysname-match|-b|--parent-match)
                        comps=$( __get_all_sysdevs )
                        local IFS=$'\n'
                        ;;
                    --name-match)
                        comps=$( __get_all_devs )
                        ;;
                    *)
                        comps=''
                        ;;
                esac
                COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
                return 0
            fi

            if [[ $cur = -* ]]; then
                comps="${OPTS[COMMON]} ${OPTS[TRIGGER_STANDALONE]} ${OPTS[TRIGGER_ARG]}"
            else
                comps=$( __get_all_sysdevs; __get_all_device_units )
                local IFS=$'\n'
            fi
            ;;

        'settle')
            if __contains_word "$prev" ${OPTS[SETTLE]}; then
                case $prev in
                    -E|--exit-if-exists)
                        comps=$( compgen -A file -- "$cur" )
                        ;;
                    *)
                        comps=''
                        ;;
                esac
                COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
                return 0
            fi

            comps="${OPTS[COMMON]} ${OPTS[SETTLE]}"
            ;;

        'control')
            if __contains_word "$prev" ${OPTS[CONTROL_ARG]}; then
                case $prev in
                    -l|--log-priority)
                        comps='alert crit debug emerg err info notice warning'
                        ;;
                    *)
                        comps=''
                        ;;
                esac
                COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
                return 0
            fi

            comps="${OPTS[COMMON]} ${OPTS[CONTROL_STANDALONE]} ${OPTS[CONTROL_ARG]}"
            ;;

        'monitor')
            if __contains_word "$prev" ${OPTS[MONITOR_ARG]}; then
                case $prev in
                    *)
                        comps=''
                        ;;
                esac
                COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
                return 0
            fi

            comps="${OPTS[COMMON]} ${OPTS[MONITOR_STANDALONE]} ${OPTS[MONITOR_ARG]}"
            ;;

        'test')
            if __contains_word "$prev" ${OPTS[TEST]}; then
                case $prev in
                    -a|--action)
                        comps=$( udevadm test --action help )
                        ;;
                    -N|--resolve-names)
                        comps='early late never'
                        ;;
                esac
                COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
                return 0
            fi

            if [[ $cur = -* ]]; then
                comps="${OPTS[COMMON]} ${OPTS[TEST]}"
            else
                comps=$( __get_all_sysdevs )
                local IFS=$'\n'
            fi
            ;;

        'test-builtin')
            for ((i=0; i < COMP_CWORD; i++)); do
                if __contains_word "${COMP_WORDS[i]}" "${builtins[@]}"; then
                    builtin=${COMP_WORDS[i]}
                    break
                fi
            done

            if [[ -z $builtin ]]; then
                comps="${builtins[@]}"
            elif [[ $cur = -* ]]; then
                comps="${OPTS[COMMON]}"
            else
                comps=$( __get_all_sysdevs )
                local IFS=$'\n'
            fi
            ;;

        *)
            comps=${VERBS[*]}
            ;;
    esac

    COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
    return 0
}

complete -F _udevadm udevadm

Upload File: