linux - 创建随机 MSISDN 10 位数字

标签 linux shell

我想像下面这样随机创建MSISDN 905462108062通过Linux脚本。我怎样才能使它成为可能?

最佳答案

您可以使用dateRANDOM 的组合来创建随机的 12 位数字:

#!/bin/bash

digits=12       # number of digits in final number
a=$(date +%s)
b=$((a*RANDOM))

while [ ${#b} -lt 12 ]; do
    b="${b}$RANDOM"
done

echo "${b:0:digits}"

输出示例:

$ bash msid12.sh
813376550037

$ for i in {1..5}; do bash msid12.sh; done
400816677371
258536046558
132352755855
335150875869
223675022781

关于linux - 创建随机 MSISDN 10 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27413802/

相关文章:

c++ - 如何在 ubuntu 的 vs 代码中链接 c++ 的 fftw3 库?

linux - 转义系统变量以作为参数传递给 make

用于检查 Linux 进程是否处于事件状态的 PHP 脚本

linux - 使用 ls 列出子目录

linux - Unix 中的内置命令

c - 将文件列表附加到二进制文件

linux - 如果终端关闭则继续操作

arrays - 将文件捕获到数组中并在 while 循环中使用该数组

linux - 在 bash 脚本中使用条件检查字符串参数

python - Linux从python运行shell cmd,无法加载配置文件