我想使用下面的行来更改密码。当我输入实际值而不是变量时,该命令可以完美运行。
echo -e "$sshpass\n$sshpass | (passwd --stdin root)"
$sshpass
是一个包含密码的变量。
我尝试了以下方法来使命令无法正常工作:
echo -e "/$sshpass\n/$sshpass | (passwd --stdin root)"
echo -e "$sshpass\n$sshpass | (passwd --stdin root)"
echo -e "'$sshpass'\n/'$sshpass' | (passwd --stdin root)"
我怎样才能让它工作?