linux shell 生成随机字符串脚本

Linux 生成随机字符串,shell随机字符串 可以使用 /dev/urandom 设备来生成随机字符串。Linux 生成随机字符串,shell随机字符串。 阅读详情

脚本作用:

生成特定长度的字符串,只包含数字或者大小写字母。

count定义字符串的长度

number定义字符串的数目

line定义生成多少个随机字符串,如果number值很大,相应的将line值调大。

由于pv1中的字符串长度不是固定的,所以需要经过一个for循环进行字符串筛选。

以下是脚本命令:


#!/bin/bash


count=6

line=100

number=10

touch /root/pv1.txt 

cat /dev/urandom |sed 's/[^a-zA-Z0-9]//g'|strings -n $count |head -n $line|grep -i '^[a-z]'|sort > /root/pv1.txt


touch /root/pv$count.txt

for i in `cat /root/pv1.txt`;do
        [ ${#i} -eq $count ] && echo $i >>pv2txt

done


touch /root/password$number.txt

head -10 /root/pv2.txt > /root/password$number.txt



Shell创建用户并生成随机密码脚本分享 在Linux中有一个设备/dev/urandom是用来产生随机数序列的。利用该设备我们可以根据在需要生成随机字符串。 比如我们要产生一个8位的字母和数字混合的随机密码,可以这样: cat /dev/urandom | head -1 | md5sum | head -c 8 c409cf4f 其实,linux已经提供有个系统环境变量了。 echo $RANDOM 31630 可能有疑问了,... 阅读详情

相关推荐

随机生成6位字符字符串shell脚本

可以随即生成6位字符的字符串,也可自己改脚本自定义,主要可以用来生成随机密码

Linux | Shell | 生成随机数和随机字符串的7种方法

使用系统的 $RANDOM 变量(CentOS、Ubuntu、MacOS 都支持,但只有5位数随机) 使用date +%s%N(CentOS、Ubuntu支持,MacOS不支持纳秒 +%N) 使用 /dev/random 和 /dev/urandom 随机文件(CentOS、Ubuntu、MacOS 都支持,推荐) 使用 linux uuid (CentOS、Ubuntu支持,MacOS不支持)...

qq_45631520的博客 2万+

Linux Shell 生成随机数和随机字符串的方法示例

主要介绍了Linux Shell 生成随机数和随机字符串的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

快速生成随机数、随机字符串、随机验证码

Linux随机数、Linux随机字符串、Linux随机验证码

m0_61066945的博客 1274

GK2302量产工具下载方法,GK2302开卡教程,GK2301LT怎么开卡方法,附GK2302开卡工具,GK2301LT量产软件下载

​每种量产软件的操作流程可能略有不同,因此必须按照要求操作。为确保安全,建议使用量产部落网下载的原版量产开卡软件。

A520091000的博客 2123

STM32 HAL库驱动BMP388:从寄存器配置到高精度气压温度采集

本文详细介绍了如何使用STM32 HAL库驱动BMP388气压温度传感器,实现高精度数据采集。内容涵盖从硬件连接到STM32CubeMX配置、关键寄存器解析、驱动源码编写,到核心补偿算法与海拔换算的完整流程,并提供了针对不同应用场景的优化配置与调试技巧,帮助开发者快速构建稳定可靠的测量方案。

weixin_29299807的博客 171

Linux shell编写技巧之随机取字符串(一)

当前互联网行业已经在linux服务器上耕耘了许久,越来越多的IT人接触linux,几乎每人都知道linux应该为何物,并且了解shell脚本的王道之选,那么对于linux应该掌握些什么呢?

我先测了 770

HC32F460 SPI DMA 实现高效TFT屏幕刷新的实战解析

本文针对HC32F460 MCU驱动TFT屏幕时刷新卡顿的问题,深入解析了SPI DMA技术的实战应用。通过对比传统查询模式与DMA模式的性能数据,详细阐述了如何配置SPI与DMA资源、构建核心驱动框架,并提供了避坑指南与进阶优化思路,最终实现高效、流畅的屏幕刷新,显著降低CPU占用率。

weixin_29163797的博客 151

shell脚本-字符串操作

截取变量varible从n1到n2之间的字符串,n1,n2类似字符串的下标,从0开始,可以根据特定字符偏移和长度,来选择特定子字符串,如下代码。可以获取到当前行的长度,因此对于单独行的字符串可以用这个简单的方法获取,另外。则是获取当前字符串内容的行数。1、截取某个字符串后的字符串。可以获取string的长度。

weixin_53403154的博客 2711

图神经网络实战(6)——使用PyTorch构建图神经网络

图数据集通常比简单的连接集合更加丰富,因为节点和边可以具有表示分数、颜色、单词等特征。包含这些额外信息在输入数据中对于生成最佳嵌入至关重要。在本节中,我们将使用 Cora 和 Facebook Page-Page 数据集,首先将它们视为表格数据集,观察香草神经网络在节点特征上的表现如何。然后,尝试在神经网络中加入拓扑信息,实现图神经网络 (Graph Neural Networks, GNN) 架构:一个同时考虑节点特征和边的简单模型。最后,我们将比较两种架构的性能。

盼小辉丶的博客 2万+

OPTEE v4.4.0 qemu_v8环境搭建(支持Hafnium)

一、前提条件 二、拉取代码 三、下载工具链 四、修改代码 五、编译 六、运行

AI-安全-功耗 889

shell 生成指定范围随机数与随机字符串

shell 生成指定范围随机数与随机字符串 1.使用系统的 $RANDOM 变量 [plain] view plain copy fdipzone@ubuntu:~$ echo $RANDOM   17617   $RANDOM 的范围是 [0, 32767] 如需要生成超过32767的随机数,可以

Wudu_Eleven的博客 1万+

科技与伦理的平衡点:人类计算的伦理

科技与伦理的平衡点:人类计算的伦理 关键词 科技与伦理 人类计算 隐私问题 道德决策自动化 公平性与偏见 法律与社会责任 摘要 本

AI天才研究院 1163

linux编写随机数脚本,shell编程中指定范围的随机数生成实现代码示例

1.shell获取指定范围的随机数1.1 获取F范围【1-E】内的随机数echo $((RANDOM%E+1))1.2 获取40范围【1-40】的随机数echo $((RANDOM%40+1))shell脚本生成[4,9]范围内的随机整数,包含边界值4和9,并将随机数序列存放在一个数组中。功能要求:要求不能有重复的随机数. 参考:shell不重复随机数生成方法(模拟彩票随机抽奖)代码示例:#!/b...

weixin_35924003的博客 3329

51单片机 DHT11温湿度传感器LCD显示+串口打印+Proteus仿真

DHT11+LCD1602+串口输出+Proteus仿真

perseverance51博客 7198

1000Base-T1协议解读(基于802.3bq-2016 和Test Suite)

1000Base-T1是由一对双绞线实现全双工传输的以太网标准,采用PAM3编码方式(-1,0,1),编码后的实际传输符号速率为750Mbps。该标准的车载最大传输距离可达15米,主要应用于汽车产品开发过程。测试过程示波器要求带宽≥2G,采样率≥7.5Gbps,网分带宽≥1G。

qflook的博客 5335

linux shell随机 区间,shell 生成指定范围随机数与随机字符串 .

shell 生成指定范围随机数与随机字符串1.使用系统的 $RANDOM 变量fdipzone@ubuntu:~$echo$RANDOM17617fdipzone@ubuntu:~$ echo $RANDOM17617$RANDOM 的范围是 [0, 32767]如需要生成超过32767的随机数,可以用以下方法实现。例:生成400000~500000的随机数#!/bin/bashfunctio...

weixin_39746652的博客 858

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

30个Linux Shell脚本经典案例(上)

在学习Linux运维时,普遍反馈是:Linux Shell是一个很难的知识板块。虽然大家都认真学,基本的语法也都掌握了,但有需求时,很难直接上手编程,要么写了很久,要么写不好! 也有很多做运维很多年的朋友也是如此,Shell脚本一直写的不6!在网上看例子能照猫画虎写出来,完全独立写就困难了。对于初学者而言,因为没有实战经验,写不出来Shell脚本很正常,如果工作了几年的运维老年还是写不出来,那就...

liujinwei2005的专栏 9137

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux shell经典脚本,10个经典Linux Shell脚本

Linux Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。 Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设...

weixin_34039159的博客 2274

linux 上shell脚本,30个Linux Shell脚本经典案例(上)

在学习Linux运维时,普遍反馈是:Linux Shell是一个很难的知识板块。虽然大家都认真学,基本的语法也都掌握了,但有需求时,很难直接上手编程,要么写了很久,要么写不好!也有很多做运维很多年的朋友也是如此,Shell脚本一直写的不6!在网上看例子能照猫画虎写出来,完全独立写就困难了。对于初学者而言,因为没有实战经验,写不出来Shell脚本很正常,如果工作了几年的运维老年还是写不出来,那就是没...

weixin_29306875的博客 482

linux shell脚本 随机数,shell 生成随机数的实现方法总结

shell 生成随机数的实现方法总结1. 使用系统的 $RANDOM 变量mimvp@ubuntu:~$ echo $RANDOM17617$RANDOM 的范围是 [0, 32767]如需要生成超过32767的随机数,可以用以下方法实现。例:生成400000~500000的随机数#!/bin/bashfunction rand(){min=$1max=$(($2-$min+1))num=$(($...

weixin_39821330的博客 1460

shell下32位随机密码生成

最简单的两个 参考 zzx@zzx120:~$ date | md5sum|cut -c1-790cdbd8 zzx@zzx120:~$ echo `< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6`Qttk5U tr -dc \~\`\!@#\$\%\^\&\*\(\)\-\_\+\=\|\\\?\/\.\>\...

weixin_33804990的博客 793

30个Linux Shell脚本经典案例

在学习Linux运维时,普遍反馈是:Linux Shell是一个很难的知识板块。虽然大家都认真学,基本的语法也都掌握了,但有需求时,很难直接上手编程,要么写了很久,要么写不好!也有很多做运维很多年的朋友也是如此,Shell脚本一直写的不6!在网上看例子能照猫画虎写出来,完全独立写就困难了。对于初学者而言,因为没有实战经验,写不出来Shell脚本很正常,如果工作了几年的运维老年还是写不出来,那就是没...

caomeng1012的博客 1536
上一篇: MySQL SET,ENUM类型数据小结
下一篇: 防止端口扫描shell脚本
号角响起
博客等级 码龄15年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值