Linuxで文字、数字、記号を含む変数値を取得する

Linuxで文字、数字、記号を含む変数値を取得する

xこの形式のすべての値で他の値をすべて取得するにはどうすればよいですか?

x=326F4333-54F1-4B2A-550C-FBFD3145C59F

したがって、数字や文字には特別な順序はありません。ただし、パターンは次のように固定されます。

  • 8文字と数字
  • -
  • 文字と数字4個
  • -
  • 文字と数字4個
  • -
  • 文字と数字4個
  • -
  • 12文字と数字

私はLinuxを使用しています。

ベストアンサー1

crunch原則としては可能だと思います。

crunch 36 36 \
  ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 \
  -t @@@@@@@@-@@@@-@@@@-@@@@-@@@@@@@@@@@@

合理的な時間や規模で結果を期待しないでください。たとえば、次のコマンドは次のようになります。

crunch 36 36 \
  ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 \
  -t @@@@@@@@-@@@@-@@@@-@@@@-@@@@@@@@@@@@ \
  -s 00000000-0000-0000-0000-000000000000 \
  -e 00000000-0000-0000-0000-100000000000

作成しようとします。非常に小さいあなたが望む完全なコレクションのサブセットはまだcrunch4325PBを生成すると予測します。

おすすめ記事