PATH:
usr
/
share
/
bash-completion
/
completions
# bash completion for iptables -*- shell-script -*- _iptables() { local cur prev words cword split _init_completion -s || return local table chain='s/^Chain \([^ ]\{1,\}\).*$/\1/p' if [[ ${words[@]} == *-t\ *filter* ]]; then table="-t filter" elif [[ ${words[@]} == *-t\ *nat* ]]; then table="-t nat" elif [[ ${words[@]} == *-t\ *mangle* ]]; then table="-t mangle" fi case $prev in -*[AIDRPFXLZ]) COMPREPLY=( $( compgen -W '`iptables $table -nL | \ sed -ne "s/^Chain \([^ ]\{1,\}\).*$/\1/p"`' -- "$cur" ) ) ;; -*t) COMPREPLY=( $( compgen -W 'nat filter mangle' -- "$cur" ) ) ;; -j) if [[ "$table" == "-t filter" || -z "$table" ]]; then COMPREPLY=( $( compgen -W 'ACCEPT DROP LOG ULOG REJECT `iptables $table -nL | sed -ne "$chain" \ -e "s/INPUT|OUTPUT|FORWARD|PREROUTING|POSTROUTING//"`' -- \ "$cur" ) ) elif [[ $table == "-t nat" ]]; then COMPREPLY=( $( compgen -W 'ACCEPT DROP LOG ULOG REJECT MIRROR SNAT DNAT MASQUERADE `iptables $table -nL | \ sed -ne "$chain" -e "s/OUTPUT|PREROUTING|POSTROUTING//"`' \ -- "$cur" ) ) elif [[ $table == "-t mangle" ]]; then COMPREPLY=( $( compgen -W 'ACCEPT DROP LOG ULOG REJECT MARK TOS `iptables $table -nL | sed -ne "$chain" \ -e "s/INPUT|OUTPUT|FORWARD|PREROUTING|POSTROUTING//"`' -- \ "$cur" ) ) fi ;; *) if [[ "$cur" == -* ]]; then COMPREPLY=( $( compgen -W '--in-interface --out-interface --source --destination --protocol --fragment --match --append --delete --insert --replace --list --flush --zero --new --delete-chain --policy --rename-chain --proto --source --destination --in-interface --jump --match --numeric --out-interface --table --verbose --line-numbers --exact --fragment --modprobe --set-counters --version' -- "$cur" ) ) fi ;; esac } && complete -F _iptables iptables # ex: ts=4 sw=4 et filetype=sh
[+]
..
[-] swaplabel
[edit]
[-] ping
[edit]
[-] gapplication
[edit]
[-] renice
[edit]
[-] gdbus
[edit]
[-] resizepart
[edit]
[-] gsettings
[edit]
[-] lvrename
[edit]
[-] tc
[edit]
[-] lvresize
[edit]
[-] rpm
[edit]
[-] lvs
[edit]
[-] yum
[edit]
[-] rev
[edit]
[-] ssh
[edit]
[-] yummain.py
[edit]
[-] tailf
[edit]
[-] addpart
[edit]
[-] taskset
[edit]
[-] blkdiscard
[edit]
[-] ul
[edit]
[-] sudo
[edit]
[-] blkid
[edit]
[-] unshare
[edit]
[-] blockdev
[edit]
[-] lvscan
[edit]
[-] cal
[edit]
[-] utmpdump
[edit]
[-] cfdisk
[edit]
[-] uuidgen
[edit]
[-] chcpu
[edit]
[-] wdctl
[edit]
[-] chfn
[edit]
[-] whereis
[edit]
[-] chrt
[edit]
[-] wipefs
[edit]
[-] chsh
[edit]
[-] mdadm
[edit]
[-] col
[edit]
[-] write
[edit]
[-] colcrt
[edit]
[-] zramctl
[edit]
[-] colrm
[edit]
[-] dracut
[edit]
[-] column
[edit]
[-] lsinitrd
[edit]
[-] ctrlaltdel
[edit]
[-] kmod
[edit]
[-] vgck
[edit]
[-] delpart
[edit]
[-] bootctl
[edit]
[-] dmesg
[edit]
[-] busctl
[edit]
[-] eject
[edit]
[-] coredumpctl
[edit]
[-] fallocate
[edit]
[-] hostnamectl
[edit]
[-] fdformat
[edit]
[-] journalctl
[edit]
[-] fdisk
[edit]
[-] kernel-install
[edit]
[-] findmnt
[edit]
[-] localectl
[edit]
[-] flock
[edit]
[-] loginctl
[edit]
[-] fsck
[edit]
[-] machinectl
[edit]
[-] fsck.cramfs
[edit]
[-] systemctl
[edit]
[-] fsck.minix
[edit]
[-] systemd-analyze
[edit]
[-] fsfreeze
[edit]
[-] systemd-cat
[edit]
[-] fstrim
[edit]
[-] systemd-cgls
[edit]
[-] getopt
[edit]
[-] systemd-cgtop
[edit]
[-] hexdump
[edit]
[-] systemd-delta
[edit]
[-] hwclock
[edit]
[-] systemd-detect-virt
[edit]
[-] ionice
[edit]
[-] systemd-nspawn
[edit]
[-] ipcrm
[edit]
[-] systemd-run
[edit]
[-] ipcs
[edit]
[-] timedatectl
[edit]
[-] isosize
[edit]
[-] udevadm
[edit]
[-] ldattach
[edit]
[-] lsmcli
[edit]
[-] logger
[edit]
[-] grub
[edit]
[-] vgs
[edit]
[-] look
[edit]
[-] nmcli
[edit]
[-] losetup
[edit]
[-] tuned-adm
[edit]
[-] lsblk
[edit]
[-] firewall-cmd
[edit]
[-] lscpu
[edit]
[-] bzip2
[edit]
[-] lslocks
[edit]
[-] chage
[edit]
[-] mcookie
[edit]
[-] chgrp
[edit]
[-] mkfs
[edit]
[-] chown
[edit]
[-] mkfs.cramfs
[edit]
[-] chpasswd
[edit]
[-] mkfs.minix
[edit]
[-] cpio
[edit]
[-] wget
[edit]
[-] mkswap
[edit]
[-] curl
[edit]
[-] xz
[edit]
[-] more
[edit]
[-] find
[edit]
[-] mountpoint
[edit]
[-] groupadd
[edit]
[-] namei
[edit]
[-] groupdel
[edit]
[-] nsenter
[edit]
[-] groupmod
[edit]
[-] partx
[edit]
[-] gzip
[edit]
[-] pivot_root
[edit]
[-] ip
[edit]
[-] prlimit
[edit]
[-] mount
[edit]
[-] raw
[edit]
[-] iptables
[edit]
[-] readprofile
[edit]
[-] lvchange
[edit]
[-] rename
[edit]
[-] rtcwake
[edit]
[-] lvcreate
[edit]
[-] runuser
[edit]
[-] lvdisplay
[edit]
[-] script
[edit]
[-] swapon
[edit]
[-] scriptreplay
[edit]
[-] lvextend
[edit]
[-] setarch
[edit]
[-] lvm
[edit]
[-] setpriv
[edit]
[-] lvmdiskscan
[edit]
[-] setsid
[edit]
[-] lvreduce
[edit]
[-] setterm
[edit]
[-] lvremove
[edit]
[-] sfdisk
[edit]
[-] passwd
[edit]
[-] su
[edit]
[-] pvscan
[edit]
[-] pvs
[edit]
[-] pvchange
[edit]
[-] pvcreate
[edit]
[-] pvdisplay
[edit]
[-] pvmove
[edit]
[-] pvremove
[edit]
[-] quota
[edit]
[-] quotacheck
[edit]
[-] quotaoff
[edit]
[-] quotaon
[edit]
[-] repquota
[edit]
[-] setquota
[edit]
[-] tcpdump
[edit]
[-] umount
[edit]
[-] useradd
[edit]
[-] userdel
[edit]
[-] usermod
[edit]
[-] vgcfgbackup
[edit]
[-] vgcfgrestore
[edit]
[-] vgchange
[edit]
[-] vgconvert
[edit]
[-] vgcreate
[edit]
[-] vgdisplay
[edit]
[-] vgexport
[edit]
[-] vgextend
[edit]
[-] vgimport
[edit]
[-] vgmerge
[edit]
[-] vgmknodes
[edit]
[-] vgreduce
[edit]
[-] vgremove
[edit]
[-] vgrename
[edit]
[-] vgscan
[edit]
[-] vgsplit
[edit]
[-] umount.linux
[edit]
[-] semanage
[edit]
[-] setsebool
[edit]