首页 > 代码库 > 老男孩教育每日一题-第63天-批量创建用户并设置随机密码(要求不能使用shell循环语句)
老男孩教育每日一题-第63天-批量创建用户并设置随机密码(要求不能使用shell循环语句)
题目:批量添加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循环语句)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。