diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-04-02 11:45:27 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-04-02 11:45:27 +0000 |
commit | 5d47565c64c3d48e2bb7c6f492af20b67d33aee9 (patch) | |
tree | 4656df8187541c6e182a908693b37e3205ad5301 | |
parent | 641ecb8e2526ba516db49d23d1c31d3c629264c1 (diff) | |
download | zsh-5d47565c64c3d48e2bb7c6f492af20b67d33aee9.tar.gz zsh-5d47565c64c3d48e2bb7c6f492af20b67d33aee9.tar.xz zsh-5d47565c64c3d48e2bb7c6f492af20b67d33aee9.zip |
moved from Completion/User/_arp
-rw-r--r-- | Completion/Unix/Command/_arp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Completion/Unix/Command/_arp b/Completion/Unix/Command/_arp new file mode 100644 index 000000000..9de19f67a --- /dev/null +++ b/Completion/Unix/Command/_arp @@ -0,0 +1,14 @@ +#compdef arp + +local state line expl curcontext="$curcontext" + +_arguments -C \ + '(-d -s -f 1)-a[show entries for all or specified hosts]:host:->hostintable' \ + '(-a -s -f 1)-d[delete entry from table]:host:->hostintable' \ + '(-a -d -f 1)-s[create an arp entry]:host:_hosts:ethernet address::*:option:(temp trail pub)' \ + '(-a -d -s 1)-f[read multiple entries from file]:file:_files' \ + '(-a)1:host:->hostintable' && return 0 + +[[ "$state" = hostintable ]] && + _wanted hosts expl 'host' compadd ${${${(f)"$(${words[1]} -a)"}##[ ?(]#}%%[ )]*} + |