こんにちは、さるまりんです。
今回は久しぶりにMacの小ネタです。
UUID(Universally Unique Identifier)、汎用一意識別子やユニバーサル一意識別子と呼ばれる文字列を、取得したいときにmacのターミナルで簡単にできる方法があったのでメモしておきます。
ターミナルを開いてコマンドラインでuuidgen
コマンドを叩きます。
↓
% uuidgen
363E3068-8B26-4B86-A600-AD4FF1BDF239
こんな感じで文字列を出力してくれます。
英字は小文字でほしい時はこうします。
↓
% uuidgen | tr 'A-F' 'a-f'
f9615917-f9ca-46b8-ac8f-ba46311b752c
uuidgen
コマンドで出力後にtr
コマンドで出力された文字列の英大文字部分(A〜F
)を小文字(a〜f
)に置き換えています。
tr
コマンドの代わりに、awk
コマンドのtolower
関数を使って小文字に変換するのもできます。
% uuidgen | awk '{print tolower($0)}'
256e064d-e065-41cc-afe8-aaa016c6bb64
他にもいろんな方法で大文字小文字変換はできそうです。(また調べてみたいと思います。)
ネット上にも生成するためのサイト(https://www.uuidgenerator.netなど)があるのでそこで生成するのも良いのですが、ターミナルならパパッと手元で用意できるので便利です。
ここまでプログラム書いてきて今更こんなこというのもなんなのですが、コンピュータっていろんなことできるんですね。
スマホとかでもそうですが使えていない機能がいっぱいあるんだろうな。面白い知識をもっと知っていきたいです。
読んでくださってありがとうございました。
それではまた!