位置: 编程技术 - 正文

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

  • 税务师考试2023年考试时间
  • 六税两费指的是什么
  • 结转本年利润要扣除企业所得税吗
  • 政府收回土地使用权
  • 商品流通企业一般采用
  • 长期股权投资的4个明细科目
  • 免征土地增值税
  • 建筑公司收到劳务费
  • 已认证未付款分录
  • 企业注销未分配利润要交个人所得税吗
  • 建筑施工企业预交税款
  • 预缴增值税预缴的城建税怎么申报
  • 借款合同 增值税
  • 超市开发票要交百分之几的税?
  • 纳税人为ETC卡充值取得财政票据进项税额抵扣问题
  • 连年亏损的企业因为具有递延税金的优势
  • 通用机打发票能报销不
  • 发放股票股利后的未分配利润怎么算
  • 如何找确定劳动关系的证据
  • 融资租赁销售方会计处理
  • 发票拍照打印出来能用吗
  • 代付给其他供应商货物尾款怎么记账
  • 过桥资金法律规定
  • 出口退税服务
  • 考勤扣款怎么算
  • 会计分录的正确书写格式图片
  • cn域名删除期
  • 免征的增值税需要纳税调整吗
  • searchnav.exe - searchnav是什么进程 有什么用
  • directx安全吗
  • php数组函数题目
  • php 设计模式 鸟哥
  • 归还银行借款摘要模板
  • 补交上年度增值税附加税,怎么做账
  • 出口退税款计入营业外收入要交所得税吗
  • 详解Yii2.0 rules验证规则集合
  • 本年利润的会计科目
  • Thinkphp 中 distinct 的用法解析
  • 递延所得税资产和所得税费用的关系
  • vue sha256加密
  • php 微信公众号自定义菜单
  • 保险外币业务
  • 未形成无形资产计入当期损益的
  • 加计抵减退税的会计分录
  • 房地产企业买地
  • 培训属于什么服务
  • 什么经营范围是营业执照
  • 积分兑换合适吗
  • 机器设备计提折旧纳税调整
  • 残疾人保障金汇算清缴的处理
  • 清理扬声器
  • 收到银行承兑汇票计入什么科目
  • 民间非营利组织财务管理制度
  • 摘要界面在哪个位置
  • 企业尚未给予指定用途
  • 房地产成本核算对象
  • 购买的银行理财产品能提前赎回吗
  • 期末没有结账成本怎么办
  • 注销企业基本户销户规定
  • 销售折让的会计分录
  • mysql数据库自动重启
  • mysql修改允许远程连接
  • 电脑安装win8系统
  • Linux中终止某个用户的所有进程的简单方法
  • winpe如何安装驱动
  • msng.exe是什么
  • mac vm安装win10
  • win10系统电脑无限重启
  • win10播放视频的软件
  • win7c盘winsxs
  • windows8 如何关机
  • win10输入法怎么添加美式键盘
  • linux shell脚本实例
  • 安卓网络编程面试题
  • Spring+MyBatis+Velocity+BootStrap实现Android混合App快速高效服务端
  • linux监控程序
  • net命令大全
  • 税务局人工客服时间
  • 城市维护建设税税率
  • 国税增值税申报怎么记账凭证填写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设