linux shell如何从一个指定字符串里随机取出一个字符

linux shell如何从一个指定字符串里随机取出一个字符,第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}'"

echo `date +"%Y-%m-%d %H:%M:%S"` begin >>文件路径

echo $RANDOM >>文件路径

shell中有一个环境变量为$RANDOM,实际的取值范围为:0-32767

echo `date +"%Y-%m-%d %H:%M:%S"` '我是中文' $RANDOM >>文件路径


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8927100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存