Random Names Generator
Docker のコンテナ名みたいな Random Name Generator
https://github.com/moby/moby/blob/c3a7df35e7c024dca6fc43bf02dd30783e912825/pkg/namesgenerator/names-generator.go
別でリストがある場合のワンライナー
code:bash
paste -d '_' <(shuf -n 1 adjectives.txt) <(shuf -n 1 nouns.txt)
シェルスクリプトで配列を使う
code:bash
#!/bin/bash
# 形容詞の配列
adjectives=(admiring adoring agitated amazing ...)
# 名詞(人名)の配列
nouns=(albattani allen almeida agnesi ...)
# 配列の要素数を取得
num_adjectives=${#adjectives@}
num_nouns=${#nouns@}
# ランダムなインデックスを生成 ($RANDOM は 0 から 32767 の整数を返す)
random_adj_index=$(( RANDOM % num_adjectives ))
random_noun_index=$(( RANDOM % num_nouns ))
# ランダムに選択した要素を組み合わせる
echo "${adjectives$random_adj_index}_${nouns$random_noun_index}"
names
Rust
https://github.com/fnichol/names