位置: 编程技术 - 正文

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

  • 稳岗返还多久能到账
  • 小规模销售收入免税会计分录
  • 企业所得税季末数怎么填
  • 经营范围变更银行不变更有影响吗
  • 发票替代票
  • 资产总额季度平均值计算公式
  • 分公司不独立核算怎么做账
  • 代扣代缴个税对企业所得税的影响
  • 调用系统服务出错核心征管后端
  • 收款收据写着投诉有效吗
  • 建筑业收入确认条件
  • 年金现值计算公式推导
  • 诉讼财产保全保险费能否主张
  • 建筑企业如何申请高新技术企业
  • 异地作业人员的个税必须在收入地交吗?
  • 维修费和配件能抵税吗
  • 发票作废了还能查验吗
  • 为职工垫付的款项属于其他应收款吗
  • 公司开设食堂需要哪些手续
  • 借款利息资本化条件
  • 华为matex3爆料
  • 出租人负责维修
  • 在win7中,如何将所有窗口进行层叠排列显示
  • 子公司能享受母公司的优惠政策么
  • 超市预售卡怎么记账
  • php数组函数 菜鸟
  • 笔记本屏幕坏点几个算正常
  • php从服务器下载文件
  • 抵免法的缺点主要有以下几点
  • La Selva生物站热带雨林树冠上的黑嘴巨嘴鸟,哥斯达黎加 (© Greg Basco/Minden Pictures)
  • php日期差
  • 挂靠的项目怎么做账
  • 个人所得税通过扣缴义务人申报
  • antd form table
  • icse论文
  • 如何认识软件测试
  • php跨域提交表单
  • 加盟代理需要什么手续
  • 本期应纳税额减征额怎么算
  • mongodb快速入门
  • python数组合并并排序
  • HTTP/1.1 XCache header field
  • 主营业务收入含义
  • 差旅补助要计入成本吗
  • 进口关税完税价格的计算公式
  • sqlserver2012安装好了桌面没有图标
  • 房地产企业政府返还款
  • 股权转让产生的个人所得税
  • 房地产按揭贷款政策
  • 个人所得税应纳税额
  • 必要报酬率怎么求
  • 固定资产到期后继续使用
  • 公司借款如何做账务处理
  • 短期负债率和流动负债率
  • 规模以上企业纳税要求
  • 接受捐赠可以确认为收入吗
  • 餐饮企业的内部营销
  • 公司转账给其他公司账户
  • 免缴教育费附加什么意思
  • 签发空头支票的罚款
  • 酒店的经济性质是什么
  • 企业在计划内应生产的工业产品
  • win8正版系统
  • 虚拟机怎么不能玩游戏
  • ubuntu linux
  • linux extundelete
  • windows8怎么设置锁屏时间
  • 红石cpu教程
  • 回调阶段
  • jquery动态设置元素的值
  • 安卓手机微信取消窗口化
  • svn服务端启动
  • textview不换行
  • 公司税务电子发票怎么开
  • 税控发票开票软件密码怎么修改?
  • 江苏省国税务局严三国
  • 新能源车异地购车
  • 车辆购置税和消费税
  • 鄞江在哪里
  • 河南省城市规划法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设