From: Clint Adams <clint@zsh.org>
To: zsh-workers@sunsite.dk
Subject: PATCH: _netcat
Date: Sat, 9 Mar 2002 23:17:35 -0500 [thread overview]
Message-ID: <20020310041735.GA15158@dman.com> (raw)
This is from Matt Zimmerman. He points out that
nc conflicts with _nedit. On Debian this isn't an issue
(nedit's nc is distributed as nedit-nc), so the compdef
line in _nedit can be changed accordingly.
Elsewhere, I can't think of a good solution.
Index: Completion/Unix/Command/_netcat
===================================================================
RCS file: Completion/Unix/Command/_netcat
diff -N Completion/Unix/Command/_netcat
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ Completion/Unix/Command/_netcat 10 Mar 2002 04:10:50 -0000
@@ -0,0 +1,34 @@
+#compdef nc netcat
+
+local curcontext="$curcontext" state line expl
+typeset -A opt_args
+
+if (( ! $+_nc_args )); then
+ local help="$(_call_program options nc -h < /dev/null 2>&1)"
+ local -A optionmap
+ optionmap=(
+ '*-e prog*' '-e+[program to exec after connect]:prog:_command_names -e'
+ '*-g gateway*' '-g+[source-routing hop point]:gateway:_hosts'
+ '*-G num*' '-G[source-routing pointer: 4, 8, 12]'
+ '*-i secs*' '-i+[delay interval for lines sent or ports scanned]:secs:'
+ '*-l*' '-l[listen mode]'
+ '*-n*' '-n[numeric-only IP addresses, no DNS]'
+ '*-o file*' '-o+[hex dump of traffic]:file:_files'
+ '*-p port*' '-p+[local port number]:port:_ports'
+ '*-r*' '-r[randomize local and remote ports]'
+ '*-q secs*' '-q+[quit after EOF on stdin and delay of secs]:secs:'
+ '*-t*' '-t[answer TELNET negotiation]'
+ '*-u*' '-u[UDP mode]'
+ '*-v*' '-v[verbose]'
+ '*-w secs*' '-w+[timeout for connects and final net reads]:secs:'
+ '*-z*' '-z[zero-I/O mode]'
+ '*-x*' '-x'
+ '*-b*' '-b[allow broadcasts]'
+ )
+ _nc_args=($optionmap[(K)"$help"])
+fi
+
+_arguments -C -s \
+ "$_nc_args[@]" \
+ ':host:_hosts' \
+ ':port:_ports' && return 0
next reply other threads:[~2002-03-10 4:18 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-03-10 4:17 Clint Adams [this message]
2002-03-10 22:25 Bart Schaefer
2002-03-11 11:26 ` Oliver Kiddle
2002-03-12 17:38 ` Oliver Kiddle
2002-03-13 8:32 ` Sven Wischnowsky
2002-03-14 12:22 ` Oliver Kiddle
2002-03-15 8:39 ` Sven Wischnowsky
2002-03-15 16:06 ` Oliver Kiddle
2002-03-15 16:45 ` Bart Schaefer
2002-03-20 9:23 ` Sven Wischnowsky
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20020310041735.GA15158@dman.com \
--to=clint@zsh.org \
--cc=zsh-workers@sunsite.dk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).