1. 程式人生 > >老男孩教育每日一題-第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循環語句)