我正在做一个脚本来改变一个用户的名字,只是使用变量,所以用户不会看到实际的命令。我已经做了其他的事情,如改变用户的文件夹,但由于某种原因尝试相同的方法与此不工作,我希望你理解我的错误,并给予我一个帮助。
echo "Give me the old username"
read name
echo "Give me the new username"
read new
echo "$new" | usermod -l --stdin "$name"
由于某种原因,stdin不工作:C我得到下一个输出usermod: invalid user name '--stdin'
。
注意:我以前用过stdin来获取新的名字,它的工作非常完美,所以我不知道出了什么问题。
1条答案
按热度按时间hvvq6cgz1#
我不知道任何知道
--stdin
的usermod
...试试这个: