ユーザーが有効な MAC アドレス (つまり 0a:1b:2c:3d:4e:5f) のみを入力できるようにしようとしており、展開された形式よりも簡潔にしたいと考えています。
[[ $MAC_ADDRESS =~ [a-zA-Z0-9][a-zA-Z0-9]:[a-zA-Z0-9][a-zA-Z0-9]:[a-zA-Z0-9][a-zA-Z0-9]:[a-zA-Z0-9][a-zA-Z0-9]:[a-zA-Z0-9][a-zA-Z0-9] ]]
このようにする方法はありますか?
[[ $MAC_ADDRESS =~ ([a-zA-Z0-9]{2}:){5}[a-zA-Z0-9]{2} ]]
基本的に、2 つの英数字とそれに続くコロンで構成される「グループ」を作成し、それを 5 回繰り返します。考えられることはすべて試しましたが、このようなことが可能であると確信しています。