位置: 编程技术 - 正文

详解Linux Shell 实现一个获取任意位数的随机密码的脚本(详解linux设备)

发布时间:2024-02-27

推荐整理分享详解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 循环语句)

  • 农资公司性质
  • 企业接受捐赠固定资产计入什么科目
  • 地价计入房产原值公式
  • 未休年假补助
  • 企业出现税务问题的案例
  • 建筑企业利润率低的原因
  • 流动性比例高好还是低好
  • 合作经营利润分配税务处理
  • 提取备用金现金流量
  • 公司注销留抵税额税法规定
  • 打款到另外公司作为投资款的会计分录怎么做?
  • 开出转账支票怎么入账
  • 财务报表层次重大错报风险增大了认定层次
  • 国税和地税分别占多少
  • 进项发票和销项发票金额相同还需要交税金吗
  • 是不是所有的进口药都不能报销
  • 购买方红字信息表开具流程图
  • 租赁服务可以享受加计抵减吗
  • 职工教育扣除标准是什么
  • 电脑搜索功能不准确
  • 企业发生待摊费怎么处理
  • linux查看du
  • 年度汇算清缴的企业所得税会计分录
  • 员工的出差补贴计入什么科目
  • thinkpade431进去bios设置
  • php中变量有哪些基本数据类型?
  • daio.dll 病毒
  • 固定资产减值损失属于什么科目
  • 购买方发票已认证丢失了如何处理
  • 稳岗补贴支付范围
  • 日本东京秋叶原攻略
  • 增值税即征即退操作流程
  • 图像质量评价指标及方法 图像工程
  • php连接mysql数据库的几种方式及区别
  • 核电站弃置费用怎么算
  • 数据结构的单链表
  • pytorch nn.parameters
  • 收到政府扶持资金
  • php添加背景怎么实现
  • 销售商品怎么做好宣传
  • 公司租赁个人车辆账务处理
  • 现金流量表的附表如何编制
  • 资产负债表上应付账款根据什么填制
  • 工会经费的会计分录2022
  • mysql5.5命令
  • 工资薪金所得适用的税率是
  • sql 自定义字段
  • 纳税人申报的方法有哪些
  • 单位购买的化妆品怎么用
  • 独立核算分公司与总公司的账务处理
  • 劳务费入什么费用
  • 高新技术企业研发费用归集
  • 工程前期费用包含哪些
  • 车保险会计怎么做分录
  • 预提费用为什么是负债
  • 现金流量表补充资料怎么理解
  • 房地产开发企业土地增值税怎么计算
  • 行政事业单位基本户核算内容
  • 备受大家关注的成语
  • Mac系统怎么设置ftp
  • ubuntu好看的字体
  • linux用户管理包括哪几个文件
  • 快速解决儿童鼻塞
  • 关于linux操作系统的描述中
  • Win10 Mobile 14342.1004快速预览版更新 提升电池续航
  • windows8优化
  • win10系统开机蓝屏,重启就好
  • linux 内存文件夹
  • win10升级win1
  • shell脚本数组的用法
  • 电脑qq清理
  • opengl常用函数库
  • prototype用法
  • 如何ssh登陆
  • 希尔排序数据结构的代码
  • unity 内嵌浏览器
  • kmp算法理解
  • 企业所得税季度申报表填报说明
  • 税务局发票邮寄需要多久
  • 18个税种已立法数量
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号