位置: 编程技术 - 正文

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

  • 海关完税价格是什么
  • 税务机关的义务是依法征管
  • 个人所得税纳税义务人
  • 现金日记账本月合计的红线画法
  • 减免房产税土地使用税 账务处理
  • 企业职工遣散费标准
  • 长期负债率分析
  • 企业所得税工资薪金支出怎么填
  • 主营业务收入如何红冲
  • 税务机关办理扣税流程
  • 专用发票可以下账吗
  • 餐饮店进货要索取哪些单据
  • 电子发票如何打印清单明细
  • 外贸企业购进货物出口后,应退消费税应当贷记
  • 2018年用2015年的发票入账有什么税务的风险?
  • 互联网税务行动计划五大板块
  • 商标是按年交费的吗
  • 母子公司划转房产怎么办
  • 非金融企业利息费用的扣除标准
  • 四级主任科员是什么级别待遇
  • 红冲的普通发票要给对方吗
  • 申请开立临时存档的条件
  • 企业代扣员工社保怎样做分录
  • 工厂产品研发代码是多少
  • 苹果系统中英文切换快捷键
  • 个体户流水太大工商局会查吗
  • linux的基础知识
  • 总公司固定资产包括哪些
  • 开发产品结转到哪个科目
  • mediabrowser.exe是什么
  • 个体户跟企业户
  • vue组件标签
  • mobilenet模型
  • three.js入门指南
  • 修改Laravel5.3中的路由文件与路径
  • mysql的间隙锁与排他锁
  • hashmap教程
  • 办公费用的核算方法
  • 增值税报销是什么意思
  • 银行利息的收入计入什么科目
  • 开出租车怎么租车
  • 小规模纳税人升级为一般纳税人
  • 事业单位收入入账
  • 如何解决面颊毛孔粗大
  • 关闭论坛
  • 自收自支编制和全额拨款编制
  • 账面成本与账面余额
  • 继续教育的相关知识
  • 商家下单
  • 一人有限公司和个人独资企业区别
  • 实际出资和名义出资
  • 车间房屋的日常修理费
  • 增值税专票开具与发票专用章保管
  • 一次性支付意思
  • 选择税的计算方法
  • 资金结余率怎么算
  • ppp项目政府可以不出资
  • 没有申报未开票收入怎么办
  • 采用现销方式销售商品的会计分录
  • 税务代扣社保怎么办理?
  • 个体户需要报税吗?需要报哪些税?
  • sql比较两个集合
  • mysql5.7.17下载
  • windows中双击硬盘驱动器图标操作的作用
  • winxp文件夹选项在哪
  • winscope是什么意思
  • centos7修改远程登录端口
  • Win10 Mobile RS2预览版14926升级错误代码800703ed的解决方法
  • dnssne是什么意思
  • 系统中想禁止运行怎么办
  • cocos屏幕适配方案
  • jquery中判断某个类是否存在的方法
  • js作用域和作用域链的理解阮一峰
  • js如何截取中文字符
  • 按犍设置
  • 安卓应用 开发
  • 定期定额纳税申报表应税项应填哪个数
  • 手机申报税务不成功怎么办
  • 小规模无票收入怎么报税
  • 长沙税务服务热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设