Nmap Development mailing list archives
Re: [Patch] KRAD Ascii Art (A short and sweet patch)
From: Jay <jaybosamiya () gmail com>
Date: Thu, 20 Mar 2014 01:00:06 +0530
On Wednesday 19 March 2014 11:54 PM, Jacek Wielemborek wrote:
Okay, now it seriously begs for being broken down into a few instructions. How
about something like:
# print a random ASCII art in a way that works on non-GNU systems as well.
FILENAME=`ls docs/leet-nmap-ascii-art*.txt 2>/dev/null | awk '
BEGIN {
srand();
}
{
lines[++d] = $0
}
END {
# This is supposed to make AWKs random numbers more random
print lines[int(rand()*49139)%d+1];
}
'`
cat $FILENAME
Jacek,That does make sense... I did that and put an if at the end to prevent it from messing up if there is no such file. (And I rewrote the comments -- just personal opinion that saying that it "makes it more random" than "supposed to make it more random" seems more like a definitive statement where we know what we are doing :-) )
Seems to look nice and work well now.
# Randomly store the name of one of the ASCII Art files in FILENAME
FILENAME=`ls docs/leet-nmap-ascii-art*.txt 2>/dev/null | awk '
BEGIN {
srand();
}
{
lines[++d] = $0
}
END {
# This makes AWKs random numbers more random
print lines[int(rand()*49139)%d+1];
}
'`
# Print the file to screen, if any such file exists (i.e. $FILENAME
is not empty)
if test $FILENAME; then
cat $FILENAME
fi
Changed the patch file again. [1]
Should be no problem at all now.
Cheers,
Jay
[1] https://gist.github.com/jaybosamiya/e2cecc305b4055cb7776
Attachment:
leetascii.patch.txt
Description:
_______________________________________________ Sent through the dev mailing list http://nmap.org/mailman/listinfo/dev Archived at http://seclists.org/nmap-dev/
Current thread:
- [Patch] KRAD Ascii Art (A short and sweet patch) Jay Bosamiya (Mar 17)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Fyodor (Mar 19)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Jay Bosamiya (Mar 19)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Daniel Miller (Mar 19)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Jacek Wielemborek (Mar 19)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Daniel Miller (Mar 19)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Jay Bosamiya (Mar 19)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Jacek Wielemborek (Mar 19)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Jay (Mar 19)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Daniel Miller (Mar 19)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Jay Bosamiya (Mar 19)
- Re: [Patch] KRAD Ascii Art (A short and sweet patch) Fyodor (Mar 19)
