位置: 编程技术 - 正文

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

  • 金税开票软件怎么修改开票人
  • 所得税汇算清缴时间期限
  • 国有划拔土地房整体可以买卖吗
  • 农副产品增值税免税政策
  • 政府预算年度
  • 未担保余值列报
  • 预收账款确认收入分录
  • 农产品收购发票可以跨区域开吗
  • 哪些邮政业务可以寄快递
  • 调增企业所得税怎么算
  • 退货的增值税专用发票
  • 一般纳税人公司卖车怎么做账
  • 所得税预缴申报表
  • 土地增值税哪些可以抵扣
  • 不同的征税主体对同一纳税人
  • 未弥补完亏损可以计提盈余公积
  • 总资产利润率计算公式是什么意思
  • 企业所得税季报是填累计数吗
  • 新版edge浏览器兼容模式怎么设置
  • windows预览体验计划选哪个渠道
  • mac如何打电话
  • 增值税中的筹划方法哪些可以应用在消费税中,为什么?
  • 哪一年底,由linux基金会成立?
  • 公司的房租收入要交税吗
  • 个人所得税必须交吗
  • 高温补贴 个人所得税
  • php处理数据
  • 附有退回条件的销售商
  • 简单的画
  • php如何入门
  • java中通配符作用
  • 合作社计提工资
  • 建筑行业预交增值税怎么结转
  • 交所得税怎么记账
  • python中的split函数
  • mongodb如何修改数据
  • 保险公司工伤怎么赔付
  • 应收票据贴现的实收金额一定小于票据面值
  • 小规模购进原材料可以抵扣税金吗
  • 营业外收入在资产负债表
  • 零余额账户用款额度是什么意思
  • 增值税计提多了已经跨年度怎么办
  • 税控盘减免税款分录
  • 自营工程领用自产产品的处理
  • 如何理解其他权益工具
  • 确定固定资产的标准
  • 预收物业费预收什么意思
  • 企业构建固定资产无形资产和其他长期资产支付
  • 委托收款商业汇票
  • sql server如何重启
  • mysql 查找
  • 存储过程的输出参数有且只能有一个
  • mysql 5.7.32
  • ubuntu 安装
  • windows导航栏在左边
  • linux清屏幕命令
  • wsinspector.exe是什么进程
  • xmpdisabled什么意思
  • cmd.exe是什么意思
  • win8电脑屏幕亮度调节在哪里设置
  • win7如何打开浏览器
  • win7系统连不了网络
  • win7清洗打印机喷头步骤
  • node运行js文件
  • android 实例
  • 很不错的成语
  • perl中qw
  • 不需要背景
  • 可视化gradcam
  • 不宜用于
  • bootstrap入门教程
  • package.json里面的配置
  • android开源app
  • js鼠标点击图片就消失
  • 安卓手机管家app
  • 江苏国税电子税务局怎么登录
  • 朝阳区地方税务局官网
  • 上海税务开户
  • 新车购置税是多少
  • 社保申报截止日期每月
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设