在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

将尝试生成一个微小的您想要的整个集合的子集,我仍然crunch预测它将产生 4325 PB。

相关内容