Nmap Development mailing list archives
Re: Bash-completion script for Nmap
From: Vasiliy Kulikov <segooon () gmail com>
Date: Wed, 4 May 2011 21:45:38 +0400
On Wed, May 04, 2011 at 12:23 -0500, Daniel Miller wrote:
https://github.com/bonsaiviking/nmap-completion
Cool! To be able to complete local scripts in ~/.nmap/scripts/:
@@ -41,14 +41,15 @@
;;
--script)
categories=$(perl -ne '$s{$1}=undef if/categories = {
"([^"]+)", /gc;$s{$1}=undef while(/\G"([^"]+)", /gc);END{$,=" ";print
keys %s}' $NMAPDIR/scripts/script.db)
+ lscripts=$(cd ~/.nmap/scripts/ 2>/dev/null && ls *.nse)
if [[ "$cur" == *,* ]]; then
realcur=${cur##*,}
prefix=${cur%,*}
COMPREPLY=( $( cd $NMAPDIR/scripts/ >/dev/null &&
- compgen -W "$categories all" -G "*.nse" -X
"!$realcur*" -P "$prefix," -- $realcur ) )
+ compgen -W "$lscripts $categories all" -G "*.nse"
-X "!$realcur*" -P "$prefix," -- $realcur ) )
else
COMPREPLY=( $( cd $NMAPDIR/scripts/ >/dev/null &&
- compgen -W "$categories all" -G "*.nse" -X "!$cur*"
-- $cur ) )
+ compgen -W "$lscripts $categories all" -G "*.nse"
-X "!$cur*" -- $cur ) )
fi
;;
-e)
--
--
Vasiliy
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://seclists.org/nmap-dev/
Current thread:
- Bash-completion script for Nmap Daniel Miller (May 04)
- Re: Bash-completion script for Nmap Vasiliy Kulikov (May 04)
- Re: Bash-completion script for Nmap Patrick Donnelly (May 04)
- Re: Bash-completion script for Nmap Daniel Miller (May 04)
- Re: Bash-completion script for Nmap Fyodor (May 08)
- Re: Bash-completion script for Nmap Daniel Miller (May 09)
- Re: Bash-completion script for Nmap Daniel Miller (May 04)
- Re: Bash-completion script for Nmap Fyodor (May 12)
- Re: Bash-completion script for Nmap Daniel Miller (May 16)
