位置: 编程技术 - 正文
推荐整理分享详解Linux Shell 实现一个获取任意位数的随机密码的脚本(详解linux设备),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:详解杭州亚运会会徽和口号,详解增发万亿国债细节,详解linux双网卡绑定之bond0,详解linux双网卡绑定之bond0,详解linux文件系统,详解linux bash命令,详解linux设备,详解linux bash命令,内容如对您有帮助,希望把文章链接给更多的朋友!
Shell 命令行,实现一个获取任意位数的随机密码的脚本
每次我们想要获得一个密码的时候都很头疼,于是我之前自己用nodejs写了一个 Shell 脚本。这两天在学习 bash Shell 所以,想用同样的逻辑实现一个获取任意位数随机密码的脚本。
我成功了 :)
分析问题
我们假设我们需要的密码是大小写字母以及数字的组合,并且剔除掉 1,l,0,O,o 这些不便于认知的字符。
然后随机的读取其中的字符,组合成一个我们需要的密码,最后输出。
理顺了逻辑之后,我想到有下面的知识点是我之前不是很熟悉的。不过没关系,善用搜索引擎,这些问题都能解决
任意位数,所以需要接受传参 如果没有传参,则要给一个默认值 需要实现随机数效果 字符串追加,这个倒是蛮简单的 获取字符串中指定位数的字符 数字向上取整实现代码
最终代码如下:
运行一下,果然得到了我们想要的结果。
将这个命令作为一个系统命令,可以随时执行
我们在 ~目录下面新建一个 .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 循环语句)
友情链接: 武汉网站建设