作者:邓聪聪

cat /dev/urandom | tr -dc a-zA-Z0-9#@_ | head -c16;echo

tr命令可以对来自标准输入的字符进行替换、压缩和删除,tr只能接收来自标准的输入流,不能接收参数。

echo "aabbccffs" |tr "a" "@@"

不带参数:将SET2中的每个字符替换SET1中的每个字符,字符是顺序替换,如果SET1的字符长度大于SET2,那么将SET1中多出来的字符用SET2中的最后一个字符替换
-t:将SET2中的每个字符替换SET1中的每个字符,字符字符顺序1对1替换,无论SET1还是SET2哪个长,只替换对应的字符,多出的不替换。
-c:取反操作,取数据流中SET1中指定字符的补集。
-d:删除SET1中指定的字符,这里没有SET2
-s:将SET1中指定的连续的连续重复的字符用单个字符替代,可以使用-s '\n'删除空行。

转载于:https://www.cnblogs.com/dengcongcong/p/10938947.html

liunx的urandom生成随机字符相关推荐

  1. shell脚本执行php文件_分享两个shell脚本实例--批量生成随机字符文件名和批量改名...

    概述 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行. 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数.这使得 ...

  2. Java黑皮书课后题第6章:*6.38(生成随机字符)使用程序清单6-10 RandomCharacter中的方法,打印100个大写字母及100个一位数字,每行打印10个

    6.38(生成随机字符)使用程序清单6-10 RandomCharacter中的方法,打印100个大写字母及100个一位数字,每行打印10个 题目 题目描述 程序清单6-10 破题 代码 运行实例 题 ...

  3. php7生成随机字符和随机数

    php7新增了函数random_int .random_bytes,是具有密码学安全的伪随机数生成器,虽然比起原先的mt_rand和rand稍慢一些,但是很值得采用.使用方式很简单,直接调用即可: & ...

  4. 帝国cms模板中php,帝国cms模板中使用PHP生成随机字符的方法

    做站的站长很多时候买个模板就直接用,对于模板的一些小优化这类知道的很少,下面来说说如何在模板中使用随机字符来提供模板的唯一性和原创程序.Kzm云狐网 - 电脑_数码_手机应用的IT技术网站Seo 方法 ...

  5. JS生成随机字符,生成一堆高逼格的乱码。。。

    // 隔一段时间生成 // time 隔多久生成(单位分钟) // n 生成字符长度 function getStr (time,n) {time = time*60000 //转msreturn s ...

  6. 用toString生成随机字符

    function getCode(len) {len = len || 4;if (len > 6) {// 如果大于6位,我们采用生成多组的方法来处理,每组6位var time = len/6 ...

  7. java 日期随机数_Java 生成指定时间范围的随机时间、随机中文姓名、随机字符姓名、随机数...

    解决问题: Java生成指定时间范围的随机时间? Java生成随机中文姓名? Java生成随机字符姓名? Java生成随机数? 代码: import java.io.UnsupportedEncodi ...

  8. python随机生成英文字母_在Python中生成随机字母

    有没有一种方法可以在Python中生成随机字母(如random.randint,但用于字母)? random.randint的范围功能会很好,但是拥有仅输出随机字母的生成器总比没有好. 简单: > ...

  9. python制作微信个人二维码_无聊的脚本,python生成随机二维码,手机微信自动扫脚本。...

    本帖最后由 打字的小强 于 2018-10-11 09:39 编辑 QQ截图20181011084421.png (346.67 KB, 下载次数: 0) 2018-10-11 08:46 上传 首先 ...

最新文章

  1. SQL GROUP BY 语句
  2. 用产品思路建设中台,这走得通吗?| 白话中台
  3. 简明Vim练级攻略(转载)
  4. 虚拟机中dns配置好了但是域名ping不同_弱电工程中常用的几个网络命令,学会后轻松变高手...
  5. IT必须掌握的常用命令
  6. matlab矩阵的低秩分解,低秩分解的matlab代码看不懂,分解的两个矩阵在哪呀??...
  7. skywalking搭建与使用
  8. mysql.createPool(db),Node.js中JavaScript操作MySQL的常用方法整理
  9. 如何解压POSIX tar archive文件
  10. 【Antlr】Antlr生成调用图
  11. ps-将斜拍的图片扶正
  12. android 动画方式,Android动画实现方式的汇总
  13. Proguard混淆器
  14. python面向对象的特点_Python面向对象基本特征
  15. 软件测试Bug,你是怎么找bug的?bug分析的正确打开方式......
  16. 微信小程序:长按复制、一键复制
  17. 为什么4x4 MU-MIMO AP是Wi-Fi 6网络的基础要求
  18. 微信支付---前景提要(标准RSA算法说明)
  19. 宝塔装两个mysql_同时安装Appnode与宝塔,宝塔创建Mysql数据库不同步问题
  20. 【Ansys Workbench】—优化设计简介

热门文章

  1. 还在为python远程控制电脑感到苦难?微信库:itchat带你一展风采
  2. 收藏 | Pytorch-lightning的使用
  3. 收藏 | 使用Pytorch从头实现Canny边缘检测
  4. 顶尖学府 加州伯克利大学开发高效机器人操纵框架
  5. 经验 | 如何提升目标检测NMS精度
  6. 30篇「CVPR2020」最新论文抢先看!看计算机视觉2020在研究什么?
  7. 通过shell访问hive_【HIVE】SHELL调用Hive查询
  8. 用vector实现二维向量
  9. windows下安装TensorFlow(CPU版)
  10. Bezier(贝塞尔)曲线的轨迹规划在自动驾驶中的应用(二)