gpt4 book ai didi

bash - 将输入传递给 bash 脚本中的多个命令

转载 作者:行者123 更新时间:2023-12-04 02:21:43 24 4
gpt4 key购买 nike

我想自动设置用户密码。例如,我想将非 root 用户的密码设置为存储在脚本其他位置的值。

我正在做以下事情:

echo $input | passwd $user

但是它失败了,因为有重新输入新密码的提示。

我试过:

echo $input | passwd $user
echo $input | Retype New Password:

运气不好。它说密码更改已中止。我该如何做到这一点?调用重新输入新密码是否会调用另一个 shell 进程?

最佳答案

只需插入一个换行符:

echo $input$'\n'$input | passwd $user

或者使用echo -e

echo -e "$input\n$input" | passwd $user

关于bash - 将输入传递给 bash 脚本中的多个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28329407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com