Výstup z "man 1 passwd":
--stdin
This option is used to indicate that passwd should read the new
password from standard input, which can be a pipe.
K zodpovězení vaší otázky tedy použijte následující skript:
echo -n "Enter the username: "
read username
echo -n "Enter the password: "
read -s password
adduser "$username"
echo "$password" | passwd "$username" --stdin
Použil jsem read -s
pro heslo, takže se při psaní nezobrazí.
Upravit: Pro uživatele Debian/Ubuntu -stdin
nebude fungovat. Místo passwd
použijte chpasswd
:
echo $username:$password | chpasswd
Je skener Canon Pixma MG2450 podporován v Linuxu?
Nakonfigurujte linuxový notebook tak, aby vypínal obrazovku, ale jinak zůstal spuštěný i při zavřeném víku