Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: _netcat
- X-seq: zsh-workers 16789
- From: Clint Adams <clint@xxxxxxx>
- To: zsh-workers@xxxxxxxxxx
- Subject: PATCH: _netcat
- Date: Sat, 9 Mar 2002 23:17:35 -0500
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
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
Messages sorted by:
Reverse Date,
Date,
Thread,
Author