Jak uniknąć błędu stty: „standardowe wejście”: niewłaściwy ioctl dla urządzenia?

1

Chcę przekazać dwa dane wejściowe (hasła) do polecenia grub2-setpassword.

echo -e "linuxpassword\nlinuxpassword" | grub2-setpassword

Jednak pojawia się ten błąd na CentOS 7:

stty: 'standard input': inappropriate ioctl for device

Jak uniknąć tego błędu?

GreenTeaTech
źródło

Odpowiedzi:

0

Próbujesz sprzeciwić się naturze narzędzia do tworzenia haseł gruba, więc musisz skakać przez obręcze, aby się tam dostać: kieruj terminalem bezpośrednio za pomocą funkcji expect, perl lub python (itp.) Lub znajdź nowe narzędzie.

Skryptowalny grub2-mkpasswd my passwd na github może pomóc.

AlwaysLearning
źródło