passwd在非交互式中修改密码

linux 作业中有到题,是创建一个用户,并且为他设置初始密码为123456。 这个感觉很简单的,用passwd输入即可,但是突然想到一个问题,如果要创建很多的用户,这样输入不是就累死了。找了半天资料,终于发现一个比较好的方法

(echo "新密码" && echo "新密码") | sudo passwd 用户名

version2

(echo -e  "新密码\n新密码" ) | sudo passwd 用户名

echo -e 是为了允许转义

新版本

好像可以用 chpasswd 来批量添加密码

因为密码要输入两次,所以单纯用管道就没有用了,但是突然想到加一个阔号就可以了。
但是不是很理解为什么是这样。希望有大神解答一下。
我找的Shell中各种括号的使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值