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

前端之家收集整理的这篇文章主要介绍了老男孩教育每日一题-第63天-批量创建用户并设置随机密码(要求不能使用shell循环语句)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

解决方法

方法1

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

方法2

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

方法3

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

备注

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

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

原文链接:https://www.f2er.com/bash/392725.html

猜你在找的Bash相关文章