位置: 编程技术 - 正文

详解Linux Shell 实现一个获取任意位数的随机密码的脚本(详解linux设备)

编辑:rootadmin

推荐整理分享详解Linux Shell 实现一个获取任意位数的随机密码的脚本(详解linux设备),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:详解杭州亚运会会徽和口号,详解增发万亿国债细节,详解linux双网卡绑定之bond0,详解linux双网卡绑定之bond0,详解linux文件系统,详解linux bash命令,详解linux设备,详解linux bash命令,内容如对您有帮助,希望把文章链接给更多的朋友!

Shell 命令行,实现一个获取任意位数的随机密码的脚本

每次我们想要获得一个密码的时候都很头疼,于是我之前自己用nodejs写了一个 Shell 脚本。这两天在学习 bash Shell 所以,想用同样的逻辑实现一个获取任意位数随机密码的脚本。

我成功了 :)

分析问题

我们假设我们需要的密码是大小写字母以及数字的组合,并且剔除掉 1,l,0,O,o 这些不便于认知的字符。

然后随机的读取其中的字符,组合成一个我们需要的密码,最后输出。

理顺了逻辑之后,我想到有下面的知识点是我之前不是很熟悉的。不过没关系,善用搜索引擎,这些问题都能解决

任意位数,所以需要接受传参 如果没有传参,则要给一个默认值 需要实现随机数效果 字符串追加,这个倒是蛮简单的 获取字符串中指定位数的字符 数字向上取整

实现代码

详解Linux  Shell 实现一个获取任意位数的随机密码的脚本(详解linux设备)

最终代码如下:

运行一下,果然得到了我们想要的结果。

将这个命令作为一个系统命令,可以随时执行

我们在 ~目录下面新建一个 .bin 的文件夹 将 ~/.bin 设置为环境变量 然后将此脚本放到改文件夹下面,并命名为 getpass chmod +x getpass 添加可执行权限

然后我们就可以随时输出这个命令,来得到我们想要的密码了。

将 ~/.bin 设置为环境变量

在 .bash_profile 文件中添加

其他不说了,学习 shell 的话,一些基本的命令应该是没有问题的。

以上脚本均在 mac 下测试通过,在 Linux 下可能会有稍许不同。

如有疑问请留言,或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Linux Shell循环中实现展示进度百分比的实现方法 Shell循环中实现展示进度百分比的脚本方法当我需要处理一个几万行的文件的时候,需要处理的时间是比较长的。我一开始的想法是,没处理一行,就输

linux下的tar命令详细解释 tar命令[root@Linux~]#tar[-cxtzjvfpPN]文件与目录....参数:-c:建立一个压缩文件的参数指令(create的意思);-x:解开一个压缩文件的参数指令!-t:查看tarfile里

linux ls命令教程及ls命令使用方法 ls命令按文件大小查看文件a.降序:ls-lshmoudaen@morton:~$ls-lshtotalMM-rw-r--r--1moudaenMNov:Gender.war4.0Kdrwxr-xr-x2moudaen.0KNov:test8.0K-rw-r--r--1moudaen6

标签: 详解linux设备

本文链接地址:https://www.jiuchutong.com/biancheng/378242.html 转载请保留说明!

上一篇:详解Shell 命令行批量处理图片文件名的实例(shell命令是干嘛的)

下一篇:Linux Shell循环中实现展示进度百分比的实现方法(linux shell 循环语句)

  • 房产税的房产原值是什么
  • 个税汇缴常见问题
  • 机动车发票税率怎么算
  • 建筑业增值税税额怎么算
  • 征信高风险是什么意思
  • 社保局发放的稳岗补贴怎么入账
  • 公司注销员工的人身损害赔偿
  • 机耕道属于水利还是土地整治
  • 银行打出的明细清单怎么看不懂
  • 为职工提供免费午餐
  • 个税专项扣除是什么时候开始实行
  • 签发票据是什么行为
  • 国税定额发票有效期是多长时间
  • 个税贷方余额比实际金额多
  • 完税凭证丢失如何补办
  • 购入低值易耗品计入什么科目
  • 工会会费可以一年交两个单位吗
  • 基本社会保障性缴款包括什么
  • 固定资产折旧金额影响因素
  • 采用视同买断方式代销商品怎么记账?
  • 自然报废产生的固定资产净损失计入什么科目
  • 固定资产质保金计入什么科目
  • c盘文件详解
  • 代建工地
  • 常见的dump抓取方法
  • 餐费发票可以抵扣成本吗
  • 联想随身充评测
  • win7系统还原系统保护关闭
  • 小米无线路由器internet黄灯
  • 未售车位出租有哪些税要缴纳
  • phpstudy的ftp
  • 无偿提供房屋使用 维修
  • php current
  • 影响安全库存的因素包括
  • 在企业兼并时,被兼并企业价值评估的最适用假设是
  • 印花税减免一半
  • redis 缓存框架
  • /etc/php-fpm.d/www.conf 配置注意事项
  • php use关键字
  • 包装物应交消费税
  • php static变量
  • 织梦参数配置设置
  • 中华人民共和国禁毒法第十三条规定
  • 金额太小不给开发票
  • 织梦如何使用
  • sqlloader-350错误
  • 生育津贴减去应发工资还是实发工资
  • 企业捐款给公益组织
  • 企业法人个人贷款哪里好贷
  • 如何访问一台网络上的电脑
  • 免税企业税金及附加计算
  • 独立核算和非独立核算怎么查
  • 退教育费附加税怎么申报
  • 销售公司扣款制度合法吗
  • 银行承兑汇票的特点
  • 融资租赁后期收入怎么算
  • 资产负债表的作用体现在哪些方面
  • 当月已付款, 没收到发票怎么做账
  • 什么是限售股融券
  • 分公司注销余额转总公司会计分录
  • 备查账目
  • mysql的日志
  • Win7系统重装后开不了机
  • ghost装win7无法启动
  • Ubuntu Server 11.04安装GNOME 3的方法
  • xp系统盘空间不足怎么办
  • kdeskcore.exe是什么
  • rcapi.exe - rcapi是什么进程 有什么用
  • win8如何打开开始菜单
  • cocos2dx怎么用
  • jQuery插件封装时如要实现链式编程,需要
  • 逐一介绍班子成员表现
  • ajax请求图片并显示
  • js设计模式书
  • nodejs bull
  • python模拟软件
  • python中面向对象
  • javascript开发平台
  • bootstrap基础教程
  • php jquery教程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设