位置: 编程技术 - 正文

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

  • 普通发票作废要收回吗
  • 上级补助收入对应的支出科目是哪个
  • 起重机属于固定资产哪个类别
  • 购入原材料开出商业承兑汇票会计分录
  • 回单一定要在开户行打吗
  • 以前年度亏损弥补会计分录
  • 失控发票补税可以抵扣吗
  • 房东收到房租转让费会计处理
  • 小规模纳税人进项
  • 境外付款境内支付什么意思
  • 文化传媒公司取名字不带文化
  • 城建税及教育附加税怎么算
  • 某企业原材料采用实际成本核算,2019年6月
  • 计提工资需要工资表吗
  • 小规模企业季度超过30万,怎么收取增值税
  • 餐饮消费,碰到商家不愿意开发票怎么办?
  • 小汽车的消费税征税环节
  • 本月只有红字发票该怎么申报小规模
  • 转让股权收入属于企业所得税收入吗
  • 长期零申报的公司容易注销吗
  • 装修待摊费用当月摊销吗
  • 下属单位或者其他单位和个人的车辆
  • 工程项目分期付款
  • 关于小微企业的规定
  • win11任务栏图标删除
  • 预收房租费用计入什么科目
  • 苹果怎么设置屏保和壁纸
  • php数组根据值排序
  • 初级会计应收账款例题
  • php静态变量生命周期
  • php面向对象编程学生类
  • thinkphp save
  • 自然保护什么意思
  • 费尔南迪纳岛气候类型
  • 增值税会自动申报吗
  • 生产成本二级科目会计分录
  • 申请个人所得税
  • 租赁公司的
  • 企业应付职工薪酬
  • 织梦如何使用
  • mysql日期和时间类型
  • vue动态修改scss变量
  • 中介代缴社保费用多少
  • 自产的货物用于在建工程增值税
  • 核定征收企业盈利怎么算
  • 小规模纳税人增值税计算公式
  • 应付账款的入账时间为
  • 无形资产减值准备借贷
  • 租出的固定资产
  • 支付关税现金流放哪儿
  • 利税总额计算公式表
  • 销售货物的流程
  • 增值税开票系统怎么改开票人名字信息
  • 咨询服务费计入哪里
  • 公司为员工租房应注意
  • mysql压缩包安装教程8.0.20
  • SQLServer XML数据的五种基本操作
  • win8屏幕显示时间
  • 看linux系统
  • avgorange是什么文件
  • PasSrv.exe - PasSrv是什么进程 有什么用
  • win7自带软件在哪里
  • win8.1技巧
  • cocos2d-js-min.js
  • nodejs formidable
  • css优化提高性能的方法有哪些
  • 新浪微博随时随地
  • 复制链接
  • Linux进程通信(IPC)方式简介
  • Internet Explorer 8 beta 中文版与IE7共存的解决方法
  • jquery双击
  • 台湾 游戏论坛
  • jQuery中的AjaxSubmit使用讲解
  • javascript制作小程序
  • python结合了什么的高级语言
  • 内蒙古自治区耕地保养条例
  • 江苏省镇江市街道名称
  • 网上税务局网址
  • 河南省郸城县教育局举报电话
  • 如何查询有没有交医保费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设