min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bashで、大文字小文字も含めてアルファベット2文字をランダムに取り出すワンライナー

ハピタス登録で1,000円分になるURL

その買うを、もっとハッピーに。|ハピタス

 

ランダム文字列の取り出し

こんなのもChatGPTで一瞬。こんなラクしていいのか。いい。使えるもんは使う。

$ echo $(cat /dev/urandom | tr -dc 'a-zA-Z' | fold -w 2 | head -n 1)

エラーになった。たぶん2バイト文字が入っちゃってるのが原因

解決法もChatGPTに即座で投げる。

$ echo $(openssl rand -base64 2 | tr -dc 'a-zA-Z' | head -c 2)

良さそう。

 

macOSのafplayを使ってmp3をランダム再生。

$ r1=`echo $(openssl rand -base64 2 | tr -dc 'a-zA-Z' | head -c 1)`; r2=`echo $(openssl rand -base64 2 | tr -dc 'a-zA-Z' | head -c 1)`; for i in *"$r"*"$r2"*mp3; do echo "$i";  afplay "$i"; done

min117.hatenablog.com

min117.hatenablog.com