码迷,mamicode.com
首页 > 系统相关 > 详细

老男孩教育每日一题-第63天-批量创建用户并设置随机密码(要求不能使用shell循环语句)

时间:2017-06-14 16:35:18      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:每日一题   随机数   命令拼接   

题目:批量添加20个用户,用户名为user1~20,密码为5个随机字符(要求不能使用shell循环语句)

解决方法

方法1

 echo user{1..20}|xargs -n1|sed -r ‘s#(.*)#useradd \1 \&\& echo \1 >>/tmp/passwd.txt \&\& echo $RANDOM |md5sum |cut -c 1-5>>/tmp/passwd.txt \&\& echo `tail -1 /tmp/passwd.txt`|passwd --stdin \1#g‘|bash

方法2

 echo user{1..20}|xargs -n1|sed -r ‘s#(.*)#useradd \1 \&\& pass=`echo $RANDOM |md5sum |cut -c 1-5` \&\& echo $pass |passwd --stdin \1 \&\& echo \1 $pass>>/tmp/user_passwd.txt#g‘|bash

方法3

echo user{1..20}|xargs -n1|sed -r ‘s#(.*)#useradd \1 \&\& pass=`echo $RANDOM |md5sum |cut -c 1-5` \&\& echo \1:$pass>>/tmp/user_passwd.txt \&\& chpasswd</tmp/user_passwd.txt#g‘|bash

备注

今天是每日一题陪伴大家的__第63天__,期待你的进步。

对于题目和答案的任何疑问,请在博客评论区留言。往期题目索引http://lidao.blog.51cto.com/3388056/1914205

本文出自 “李导的博客” 博客,请务必保留此出处http://lidao.blog.51cto.com/3388056/1936495

老男孩教育每日一题-第63天-批量创建用户并设置随机密码(要求不能使用shell循环语句)

标签:每日一题   随机数   命令拼接   

原文地址:http://lidao.blog.51cto.com/3388056/1936495

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!