Skip to content

Instantly share code, notes, and snippets.

@t3chn0m4g3
Last active August 22, 2016 15:07
Show Gist options
  • Select an option

  • Save t3chn0m4g3/fdd15cbcf0eee4c1c0da6de971173cb4 to your computer and use it in GitHub Desktop.

Select an option

Save t3chn0m4g3/fdd15cbcf0eee4c1c0da6de971173cb4 to your computer and use it in GitHub Desktop.

Revisions

  1. t3chn0m4g3 revised this gist Aug 22, 2016. 1 changed file with 14 additions and 9 deletions.
    23 changes: 14 additions & 9 deletions namegen.sh
    Original file line number Diff line number Diff line change
    @@ -1,10 +1,15 @@
    #!/bin/bash
    myWORDFILE=/usr/share/dict/words
    myRANDOM=$$
    myLINES=$(cat $myWORDFILE | wc -l)
    myNUM=$((myRANDOM * myRANDOM % $myLINES + 1))
    myWORD=$(sed -n "$myNUM p" $myWORDFILE | tr -d \' | tr A-Z a-z)
    echo -n $myWORD"_"
    myNUM=$((RANDOM * RANDOM % $myLINES + 1))
    myWORD=$(sed -n "$myNUM p" $myWORDFILE | tr -d \' | tr A-Z a-z)
    echo $myWORD
    fuRANDOMWORD () {
    local myWORDFILE=/usr/share/dict/words
    local myLINES=$(cat $myWORDFILE | wc -l)
    local myRANDOM=$((RANDOM % $myLINES))
    local myNUM=$((myRANDOM * myRANDOM % $myLINES + 1))
    echo -n $(sed -n "$myNUM p" $myWORDFILE | tr -d \' | tr A-Z a-z)
    }

    myHOST=$(curl -s www.nsanamegenerator.com | html2text | tr A-Z a-z | awk '{print $1}')
    if [ "$myHOST" = "" ]; then
    echo "### Failed to fetch name from remote, using local cache."
    myHOST=$(fuRANDOMWORD)$(fuRANDOMWORD)
    fi
    echo $myHOST
  2. t3chn0m4g3 created this gist Aug 12, 2016.
    10 changes: 10 additions & 0 deletions namegen.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    #!/bin/bash
    myWORDFILE=/usr/share/dict/words
    myRANDOM=$$
    myLINES=$(cat $myWORDFILE | wc -l)
    myNUM=$((myRANDOM * myRANDOM % $myLINES + 1))
    myWORD=$(sed -n "$myNUM p" $myWORDFILE | tr -d \' | tr A-Z a-z)
    echo -n $myWORD"_"
    myNUM=$((RANDOM * RANDOM % $myLINES + 1))
    myWORD=$(sed -n "$myNUM p" $myWORDFILE | tr -d \' | tr A-Z a-z)
    echo $myWORD