位置: 编程技术 - 正文

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

  • 小微企业年度所得税优惠政策
  • 子公司注销母公司投资损失企业所得税
  • 职工意外伤害险赔偿范围
  • 职工受到工伤后应该怎么办
  • 小规模纳税人印花税是季报还是月报
  • 如何判断开专票还是普票
  • 固定资产清理后卡片如何处理
  • 蓝字发票作废流程视频
  • 对方多开发票怎么处理
  • 建筑业统一发票可以抵扣吗
  • 个人取得的拆迁款需要缴纳个人所得税吗
  • 无偿赠送不得抵扣吗?
  • 怎么知道是不是强制执行
  • 固定资产折旧结束后怎样做账
  • 税金及附加是否设二级科目
  • 公司股东和自然人的区别
  • 购买转账支票费用
  • PHP Warning:PHP Startup: in Unknown on line 0解决办法
  • 兼职人员工资如何扣税
  • 操作系统的安全目标主要包括哪些?
  • 第36届大众电影百花奖直播回放
  • win11快捷键大全
  • 软件技术开发合同
  • 搬迁收入税务筹划
  • 高新技术企业取消资格怎么处罚
  • hp是什么代码
  • 残疾人就业保障金
  • icon图标教程
  • php返回函数值的关键字
  • 一次性劳务报酬所得如何扣税
  • 住宅专项维修资金是什么
  • 浅谈双减背景下的高效课堂
  • 其他货币资金明细科目有哪些
  • div+css导航栏
  • typescript完全解读
  • 前端v3
  • 小规模餐饮业如何征税
  • 税控开票清单
  • 租金计入主营业务成本吗
  • 公司转让后原账本怎么处理
  • mysql使用ssl连接
  • python 逻辑取反
  • 企业有什么税收
  • sql server job
  • 主办会计与往来会计区别
  • 餐费计入哪个科目合理避税
  • 开具发票时如何做账务处理?
  • 购入厂部用小汽车一部是管理费用吗
  • 记账凭证后面附发票第几联
  • 当月已付款, 没收到发票怎么做账
  • 支付贷款利息的现金流量怎么指定?
  • 小规模增值税减免申报表怎么填
  • 收到银行结息收入怎么做会计分录
  • 小规模纳税人购进税控设备如何抵扣
  • 阿里云 mybase
  • php 访问数据库
  • SQLServer CONVERT 函数测试结果
  • win7系统旗舰版和纯净版的区别
  • win7系统如何提升性能
  • 微软win8下载
  • linux中的文件
  • win7cpu虚拟化怎么看
  • win8.1检测不到更新
  • 更新win8
  • Win10系统里的Smartscreen筛选器的使用以及开启方法
  • es6数组函数
  • js中单例模式
  • easyui选项卡
  • unity开发用macbook怎么样
  • node.js介绍
  • delect删除
  • 下列关于js的说法正确的是
  • 梦见擦窗户框
  • 一个方便的世界作文
  • 煤炭资源税税率调整
  • 税务更名需要什么材料
  • 地方税务局部门有哪些
  • 无锡税务app
  • 独生子女补贴和退休金一起发吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设