아래 줄을 사용하여 암호를 변경하고 싶습니다. 변수 대신 실제 값을 넣으면 명령이 완벽하게 작동합니다.Bash에서 변수가있는 에코 사용하기
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 "XYZ \ nxyz | (passwd를 --stdin 옵션을 루트)"를 사용 할 때 첫 번째 작품 확실'? 암호를 변경하면 안됩니다. –