位置: 编程技术 - 正文

详解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 循环语句)

  • 跨年取得的发票怎么入账
  • 汇算清缴补缴的企业所得税会计分录怎么写
  • 一般纳税人每月开票不超10万
  • 同一家单位发票不一样
  • 未达起征点销售额和小微企业免税销售额
  • 小规模季度不超过30万元免税会计分录
  • 存货内部交易抵消分录第二年
  • 合并报表编制流程的准备工作
  • 减税降费对企业的影响案例
  • 结转本期会计分录
  • 期间费用包括资本公积吗
  • 长期股权投资权益法下初始投资成本
  • 现金长短款的一般处理
  • 公司给员工股票计税
  • 企业员工福利费管理制度内容
  • 公司增资麻烦吗?
  • 固定资产原值增加后如何计提折旧
  • 股东变动及股东情况章节
  • 预收物业费是否必须开具发票
  • 数字证书费
  • 广告费和业务宣传费扣除标准2023
  • 贸易公司所得税率多少
  • 开专票需要哪些东西
  • 库存现金清查短款会计分录
  • 网上申报城建税及附加怎么操作
  • 技术发明案例
  • 资产评估合同属于什么合同
  • 什么是留存收益项目
  • 付款后收到发票怎么写摘要
  • 微软即将终止当前系统版本
  • 在laravel中,界面文件应该放在以下哪个路径下
  • 最保值的ipad
  • 在vue3项目中自定义组件通常存放在
  • php进程太多
  • 什么情况需要缴纳增值税
  • 高新技术企业研发费比例
  • docker运行多个镜像
  • transformer add norm
  • echo输出语句
  • 项目建设期算不算折旧
  • 如何升级智慧中小学app
  • php 操作mongodb
  • 视同销售如何做账务处理?
  • 其他应付款辅助是供应商还是客户
  • 限定性资产的限定条件包括
  • 借应付职工薪酬贷财政拨款收入
  • 会计科目长期待摊费用
  • 营业外收入可以冲减管理费用吗
  • 实际发的工资跟个人所得税不一样怎么办
  • 实发工资有小数点是如何解决的
  • 税盘的服务费
  • 银行存款日记账怎么填
  • 出纳提取现金有金额限制吗
  • 开票需要缴纳印花税吗
  • 以前年度应收账款少记怎么处理
  • 套现给现金还是转账好
  • 公司活动费用分录
  • 固定资产的折旧年限规定
  • 红字发票怎样记账
  • 企业预付账款怎么做账
  • mysql获取表行数的方法
  • unix系统复制命令
  • hadoop开发环境linux集群的安装步骤
  • ubuntu linux
  • win7纯净版系统多大
  • win7电脑出现广告弹窗怎么办
  • 打开电脑显示配置windows,可是一直0%,怎么办
  • unity分发平台
  • javascript ()
  • android遇到的难题,怎么解决的
  • jquery校验数字
  • 性能优化实验
  • python字符串中的反斜杠
  • 深入学习习总书记系列讲话精神
  • 基于jquery的移动端ui框架
  • php7 数组
  • 如何通过发票号下载电子发票
  • 贸易公司服装
  • 五险一金和公积金冲突吗
  • 税务检查企业所得税案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设