位置: 编程技术 - 正文

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

  • 税收的经济效应是指税收对纳税人生产
  • 代扣代缴境外增值税可以抵扣
  • 企业收到购买标书的增值税专用发票可以抵扣吗?
  • 个税手续费返还比例
  • 进口产品销售需要什么资质
  • 人力资源服务的概念
  • 商品和服务税收分类编码
  • 未休年假三倍怎么计算
  • 简易征收纳税的税率为多少?
  • 折扣为负数是什么意思
  • 短期借款的会计凭证
  • 公司收到现金货款需要存入银行吗
  • 财务报表与汇算报表区别
  • 签发票据是什么行为
  • 开出技术服务费的账务处理
  • 公司发给员工的奖金要交税吗
  • 刚升级一般纳税人可以申请贷款吗
  • 蓝字发票是什么票据类型
  • 核定经营额是一个季度还是一个月
  • 委托研发受托方怎么做账
  • 全资子公司如何证明自己的财产完全独立于母公司
  • 企业取得固定资产的方式有哪些
  • 背书转让后的电子承兑怎么打印
  • win10系统怎么设置锁屏壁纸
  • macbook和ipad怎么互通屏幕
  • 劳务派遣发票备注栏要求
  • 运输费计入什么会计科目?
  • 五险会计分录会计处理
  • 权益法分红的会计分录
  • quickdcf.exe - quickdcf是什么进程 作用是什么
  • 个体户税务申报需要什么资料和手续
  • 收到完税凭证怎么做账
  • 暂存款账务处理
  • macOS Big Sur 11.3 开发预览版 Beta正式更新
  • 长期借款利息费用的资本化账务处理
  • 虚假财务报表的案例
  • 建房转让协议书
  • 劳务报酬所得税计算
  • 财政返还土地奖金的规定
  • 前端静态页面
  • 企业投资固定资产
  • php生成证书图片
  • 【经验分享】使用了6年的实时操作系统,是时候梳理一下它的知识点了 | 文末赠书4本
  • echarts series name
  • php弹出提示框
  • 土地测绘费计入管理费用明细科目吗
  • 任何单位和个人发现洗钱活动有权向什么举报
  • 企业以银行存款购买股票
  • 坏账准备的应提数
  • odbc api
  • sqlserver数据库大小于对索引有影响吗?
  • 应付职工薪酬会计凭证
  • 劳务公司可以用工资表做成本
  • 对外投资需要股东会决议吗
  • 募集资金有哪些渠道
  • 物业公司收的水费怎么做账
  • 开发票系统税号0和o怎么区别?
  • 维护费要交税吗
  • 所得税汇算清缴前取得跨年发票
  • 注册表regsz是什么意思
  • ubuntu和window双系统
  • xp系统磁盘检查进不去
  • ubuntu搭建hexo
  • macbookair网页全屏
  • linux中启动服务命令
  • win7系统如何关闭更新系统
  • windows10 14393版本
  • lnmp一键安装包是什么
  • 怎么从win8装回win7
  • windows mobile10
  • win8怎么到win7
  • linux的安装教程
  • opengl矩形
  • 如何使用朋友的山姆卡
  • 介绍一个简单的实验
  • python计算文件大小
  • android 安卓开发 openssl
  • javascript面向对象 第三方类库
  • 广东省电子税务局app下载手机版
  • 电子税务局怎么缴纳社保费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设