题目:批量添加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
备注
对于题目和答案的任何疑问,请在博客评论区留言。往期题目索引http://lidao.blog.51cto.com/3388056/1914205
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。