位置: 编程技术 - 正文

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

  • 计提应交个人所得税分录怎么做
  • 资金账簿印花税减半政策
  • 运动会奖品有什么
  • 出口退税进项税额转出怎么申报
  • 收到退回的款项怎么做分录
  • 给客户开增值税专用发票
  • 委托外单位研发的研发费用加计扣除最新政策
  • 最新增值税申报表及附表下载
  • 定额发票可以用旧的营业执照发票章吗
  • 分公司以前年度能弥补亏损吗
  • 单张发票金额有多少
  • 代理服务费收取标准
  • 什么情况下要安起搏器
  • 汇算清缴跨年发票
  • 公司老板个人卡收款 出纳有责任吗
  • 在产品,半成品,产成品是什么意思
  • 房租增值税专用发票和普通发票的税率
  • 兼职费用计税标准是多少
  • 营改增后一般纳税人动产租赁税率
  • 员工工牌的作用
  • 股权转让时未分配利润的税务处理
  • 啥叫规上工业企业
  • 印花税扣款
  • 销售费用办公费用
  • 出租柜台收取的服务费
  • 公司增值税发票怎么开
  • 腾讯电脑管家中蓝牙在哪
  • windows10找不到用户和组
  • 代收的水电费怎么做账
  • 成品油零售加油站增值税规定
  • 有限合伙企业如何退出合伙人股份
  • 制造企业成本计算模型有哪些类型
  • 补缴以前年度公积金误入当年费怎么办
  • php语言版本
  • 长期投资有哪些渠道
  • vuejs动态加载组件
  • wordpress自定义api
  • wordpress开发app
  • 给php开发者的编程代码
  • php 截断
  • php修改头像
  • 票折怎么操作
  • 织梦怎么添加相关
  • 电子发票手动导出到哪
  • Python如何检测两个相同的列表
  • 征地拆迁的费用可以作为资产吗
  • 财务报表与财务分析的关系
  • 哪些情况可以开立基本账户
  • sql无法运行
  • 个人所得税如何缴纳
  • 财务报表没报会影响出口退税吗为什么
  • 注册资金认缴期限一般多少
  • 一般纳税人收到的普票可以抵扣吗
  • 报销单据粘贴单模板
  • 会计处理要求
  • 企业所得税汇算清缴操作流程
  • 增值税起征点有多少
  • 赠送商品需要开发票吗
  • 抵扣认证的发票怎么冲红
  • 海运发票可以抵扣增值税吗
  • 可供出售金融资产公允价值变动
  • 应收应付的意思
  • 新成立企业建账流程
  • win7 64位系统中使用音乐播放器播放音乐很卡该怎么办?
  • 多系统安装方法
  • ubuntu顶部菜单栏
  • centos7如何安装telnet
  • win8程序无响应频繁
  • nodejs做接口
  • python读取grib
  • jq cookie
  • python任务调度之schedule
  • 详解TCP的四种定时器
  • shell自定义命令
  • js最简单的代码
  • javascript 编译原理
  • jquery插件大全
  • Javascript字符串对象函数
  • 交错了税可以退吗
  • 广东为什么用粤做简称?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设