linux shell如何从一个指定字符串里随机取出一个字符
比如指定一个字符串'1234567890fvbgthd',怎么可以从这个字符串里随机取出一个字符呢?...
比如指定一个字符串'1234567890fvbgthd',怎么可以从这个字符串里随机取出一个字符呢?
展开
1个回答
展开全部
#!/bin/bash
function random()
{
min=$1;
max=$2;
num=$(date +%s+10#%N);
((retnum=num%max+min));
echo $retnum;
}
string=$1
str_length=${#string}
rnd_num=$(random 1 $str_length);
let out_num=rnd_num-1
echo "The random number is [$rnd_num]. The character is '${string:$out_num:1}'"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询