あるアプリケーションのバージョンが「<major>.<minor>.<patch>」という形式の時に、<major>と<minior>で比較しよう (<patch>は無視) という簡単なコードを Linux 上の bash で書こうとして、(やり方が色々ありすぎて) 悩んでしまった。
結局、
expr "$ver" : '\([^.]\+\.[^.]\+\)'
のようなコードで取り出して比較するようにしてしまった。
bash の変数展開やマッチング使って行けるかな? とか、AI に聞くと「echo "$ver" | cut -d . -f 1-2」 も良いぞとか言ってくれるのだが、こういうことをついついお風呂で考えてしまうので長風呂になってしまう。
あー、もう、仕事の話は止め止め。やべ、寝ないともう 2:30 になっちゃうよ。
…にしても、一体この時間まで何してたんだろう…思い出せない。![]()
頭おかしくなっちゃったんかいな。![]()