フルネームで名前順に並び替えたのを40件出力する。
成果物
$ sn.sh あさか ひさはる 浅積 央春 しかや かずなお 四日谷 和眞 りきとく とき 力徳 杜樹 しもみや とよひこ 下宮 仁彦 ふるきど たつし 古城戸 幸嗣 のぶとも ゆいき 信朝 ゆいき きくい いっけい 菊井 一馨 なかくす れある 中楠 怜安琉 しょうさく ゆきあき 少作 幸哲 こしばえ しょうま 小椎八重 少摩 かせやま りょく 忰山 旅空 ののがき ひょう 野々垣 平 いずうら しげのぶ 泉浦 茂宜 きしわだ しょうよう 岸和田 笑陽 たけかさ もとや 武笠 元耶 しゅくざわ やすひと 宿沢 康仁 よりなが はゆき 頼永 颯雪 なかつみ ひでゆき 中津海 秀之 かんこ よしいえ 神戸 芳営 いるべ らく 入部 絡 ふるくち るりあ 古口 琉梨愛 はなたに こまち 花谷 こまち おおこ ちさか 大古 千紗華 はる あきえ 春 知恵 くにおく あんじゅ 国奥 庵十 のいしき いちな 野一色 壱奈 しょうげん はやか 正源 隼果 いおさき きずく 庵崎 希寿玖 せき みり 碩 みり よりもと みくの 寄本 美久乃 いきなが みみか 生永 美々華 みぞくち めり 溝口 女璃 いちいし ことは 市石 琴波 まるの ゆりの 丸野 柚李乃 うすかわ くみ 薄川 久心 つちしだ ひふみ 土志田 日歩美 いちまさ ほほみ 一政 穂々弥 かみいし とこは 上石 常葉 かつざわ みふゆ 勝澤 美芙有 やまど めぶき 山門 芽ぶき
$ time sn.sh
...
real 0m1.708s
user 0m0.001s
sys 0m0.076s
技術ポイント
- 並列実行する
- プロセス置換により並列実行している
- 実行時間:
1.708s
- 名字と名前はそれぞれ
1.5s
程かかるため、逐次実行すると約3s
になる。だが並列実行して半分に時短できた
- 名字と名前はそれぞれ
- 実行時間:
- プロセス置換により並列実行している
- 名前順にソートする
- 出席番号になる
awk
により名字と名前の「読み」を1列目,2列目にし、sort
で並び替えることで実現した
所感
これに加えて、性別の情報が欲しい。新たに性別M
,F
を出力する列を作るべきか。そのためには名前生成器から作り直しが必要。
対象環境
- Raspbierry pi 4 Model B
- Raspbian buster 10.0 2019-09-26 ※
- bash 5.0.3(1)-release
$ uname -a Linux raspberrypi 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l GNU/Linux