Created
July 24, 2024 02:01
-
-
Save scruss/fa006a9a4397091a3a6eb139ce5a4290 to your computer and use it in GitHub Desktop.
raincode.sh - create a plausible random UK Ministry of Supply-style "Rainbow Code" name
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# raincode.sh - create a plausible random UK Ministry of Supply-style | |
# "Rainbow Code" name | |
# see: https://en.wikipedia.org/wiki/Rainbow_Code | |
# scruss, 2024-07 | |
rainbow=(Black Blue Brown Green Indigo \ | |
Jade Orange Pink Purple Red \ | |
Violet Yellow) | |
code=(Achilles Anchor Angel Anvil Apple \ | |
Archer Arrow Aster Bacchus Bacon \ | |
Badger Bamboo Banner Barley Beard \ | |
Biddy Bishop Blossom Boar Bottle \ | |
Boy Bracket Brick Bunny Cabbage \ | |
Carpet Cat Cedar Cheeks Cheese \ | |
Club Cocktail Corkscrew Crop Cyclops \ | |
Danube Dean Devil Diamond Diver \ | |
Dolphin Drover Duck Duckling Duster \ | |
Elsie Envoy Eye Feather Fever \ | |
Flag Flannel Flash Flax Fox \ | |
Friend Garland Garlic Garter Gate \ | |
Ginger Granite Grass Hammer Hammock \ | |
Harvest Hawk Heathen Hebe Herald \ | |
Hermes Indian Jack Jacket Janet \ | |
Jay Joker Kestrel King Knight \ | |
Label Lagoon Lemon Light Lizard \ | |
Mace Maria Mercury Minnow Mist \ | |
Moon Neck Nell Oak Orchid \ | |
Palm Parrot Passion Peacock Perseus \ | |
Picture Pippin Planet Poodle Possum \ | |
Prince Putter Queen Ranger Rapier \ | |
Reaper Riband River Rock Rose \ | |
Rosette Saga Salad Sand Sapphire \ | |
Satin Sea Setter Shadow Shield \ | |
Shoes Shrimp Silk Sky Slug \ | |
Snow Sparkler Star Steel Steer \ | |
Stone Streak Study Sugar Sun \ | |
Tartan Temple Thistle Ticket Tiger \ | |
Toffee Top Tulip Veil Vesta \ | |
Vision Vixen Vulcan Walnut Warrior \ | |
Water William Willow Wizard Yeoman) | |
len_rainbow="${#rainbow[@]}" | |
len_code="${#code[@]}" | |
RANDOM=$(date +%N | sed 's/^0*//') | |
rnd_rainbow="$((RANDOM % len_rainbow))" | |
RANDOM=$(date +%N | sed 's/^0*//') | |
rnd_code="$((RANDOM % len_code))" | |
echo "${rainbow[rnd_rainbow]}" "${code[rnd_code]}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment