位置: 编程技术 - 正文

详解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万元
  • 结转无形资产账面价值
  • 采购商品未入库的会计分录
  • 土地使用管理费
  • 找贴现公司贴现有风险吗
  • 一般纳税人进项发票认证操作流程
  • 代办会议费是否允许差额纳税
  • 开增值税票需要对方什么资料
  • 小规模纳税人当月超过500万的部分怎么申报
  • 贷款利息增值税发票
  • 金税三期有什么功能
  • 连续3个月增值税留抵
  • 收到劳务外包发票计入什么科目
  • 包装本公司产品的出口包装物是否缴增值税?
  • 出口退税率为0%退税收入怎么算
  • 高新企业认定条件2019
  • macbookpro安装mysql
  • 银行收到退款怎么回复
  • 增值税进项发票不够抵扣怎么办
  • 汽车费用怎么做账
  • 企业中秋晚会主持词
  • 抵扣进项税额的几种情况是
  • 前端和后端到底是什么
  • 想学web前端
  • 固定资产的计提折旧在月初还是月末
  • 残保金缴纳需要计提吗
  • 哪些研发费用可以资本化
  • 加油票没有纳税怎么办
  • 软件开发企业如何核算成本
  • 损益类所得税费用
  • 织梦怎么样
  • 二手房过户需要户口本吗
  • 残疾人保障金汇算清缴的处理
  • 计提加计抵减
  • 纳税人缴纳的税款叫做什么
  • 汇算清缴银行手续费放哪里
  • 差额征税小规模纳税人免税销售额栏次
  • 关联方交易的税收问题
  • 个人所得税完整申报流程
  • 事业单位是怎样向上申请招人的
  • 公司注销前怎么平账需要提前多久
  • 上下班出车祸公司怎么赔偿
  • 个人新冠肺炎确诊,要和单位领导说吗
  • 借款可以抵扣企业所得税
  • 收到税务局退增值税怎么入账
  • 资产折旧的计税基础
  • 满减送的购物券在哪里看
  • 小规模升级一般纳税人有什么好处
  • 企业什么情形必须签无固定期限合同
  • 费用分摊的分录
  • 数据库时区与url连接设置的时区
  • mysql命令行配置
  • esxi6.7克隆
  • ubuntu系统启动过程
  • ubuntu调出命令行
  • mac通讯录怎么删除
  • centos怎么安装yum源
  • win8.1开机进入桌面
  • linux查看所有硬件信息命令
  • 如何将电脑的win7系统变为win10
  • win7自带解压缩
  • ztree getnodebytid
  • js写贪吃蛇什么水平
  • python reducebykey
  • canvas的原理
  • 猫的喵喵
  • Javascript中Array.prototype.map()详解
  • javascript面向对象吗
  • javascript面向对象 第三方类库
  • 企业代理申报还用自己申报吗
  • 税控发票开票系统对电脑配置有要求吗?
  • 四川医保卡原始密码是什么意思
  • 个体户注销还要交税吗?
  • 公司欠税无力偿还怎么办
  • 云南医保可以网上买药吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设