我想使用下面的行更改密碼。當我把實際值而不是變量,命令完美。在變量Bash中使用echo
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)"
我怎樣才能使它發揮作用?
你確定當你使用'回聲-e 「某某\ nxyz |(passwd的--stdin根)」 的第一個作品'?它不應該更改密碼。 –