当前位置: 首页 > 面试题库 >

使用random在bash中生成随机字符串

庄博厚
2023-03-14
问题内容

我正在尝试使用bash函数RANDOM从包含整数和字母数字的变量中创建一个由8个字符组成的随机字符串(例如:var =“ abcd1234ABCD”)

谢谢。


问题答案:

使用参数扩展。${#chars}是可能的字符数,%是模运算符${chars:offset:length}选择position处的字符offset,即本例中的0-length($
chars)个字符。

chars=abcd1234ABCD
for i in {1..8} ; do
    echo -n "${chars:RANDOM%${#chars}:1}"
done
echo


 类似资料:
  • 问题内容: 我想要一个5个字符串,该字符串由从集合中随机选择的字符组成。 用JavaScript做到这一点的最佳方法是什么? 问题答案: 我认为这将为您工作:

  • 生成随机数 # random_random.py import random for i in range(5): print('%04.3f' % random.random(), end=' ') print() # random_uniform.py import random for i in range(5): print('{:04.3f}'.format(ran

  • 本文向大家介绍用Java生成随机字符串,包括了用Java生成随机字符串的使用技巧和注意事项,需要的朋友参考一下 让我们首先声明一个字符串数组并初始化- 现在,创建一个Random对象- 生成随机字符串- 示例 输出结果 让我们再次运行它以获得不同的随机字符串-

  • 本文向大家介绍Java使用Random类生成随机数示例,包括了Java使用Random类生成随机数示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java使用Random类生成随机数。分享给大家供大家参考,具体如下: 一 代码 二 运行 3 3 5 3 5 5 2 4 2 4 3 2 5 1 5 PS:这里再为大家提供几款功能类似的在线工具供大家参考: 在线随机数字/字符串生成工具:

  • 本文向大家介绍PHP 生成随机字符串,包括了PHP 生成随机字符串的使用技巧和注意事项,需要的朋友参考一下 要使用PHP生成随机字符串,代码如下- 示例 输出结果 示例 现在让我们来看另一个示例- 输出结果

  • cmf_random_string($len = 6) 功能 随机字符串生成 参数 $len: string 生成的字符串长度 返回 string 随机字符串