Como eu redireciono a saída do grub-mkpasswd-pbkdf2?

1

Estou trabalhando em um ambiente somente de linha de comando, por isso estou acostumado a redirecionar a saída para arquivos de texto. Neste caso, preciso definir uma senha para o GRUB2, mas tentar usar o redirecionamento com o utilitário correspondente faz com que pare de imprimir na tela, portanto, não é apresentada uma maneira de inserir minha senha desejada. Como eu resolvo isso?

    
por Melab 24.02.2015 / 04:33

2 respostas

3

Canalize a saída para tee , que imprime sua entrada para stdout e, opcionalmente, também para vários arquivos:

grub-mkpasswd-pbkdf2 | tee out
% grub-mkpasswd-pbkdf2 | tee out
Enter password: 
Reenter password: 
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.CF99115D7DE57D065ECA4420F829FACD1FEDDD1C08ACFDDEBBB6C2948DECECCA37DEBE4F0FB37FC8CAE385A1A440663225AFB2E79B4E69557F2F9BD13AB6E586.5D5AA1A70E60CF1C09AB6B9EF831996E3F60DF7B85ADE364C7E469DC88BAAE3D8DE0F1C2A5E60267170580564AF2A36DADA663DE2DF4407562A90FEAC7E78262
% cat out
Enter password: 
Reenter password: 
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.CF99115D7DE57D065ECA4420F829FACD1FEDDD1C08ACFDDEBBB6C2948DECECCA37DEBE4F0FB37FC8CAE385A1A440663225AFB2E79B4E69557F2F9BD13AB6E586.5D5AA1A70E60CF1C09AB6B9EF831996E3F60DF7B85ADE364C7E469DC88BAAE3D8DE0F1C2A5E60267170580564AF2A36DADA663DE2DF4407562A90FEAC7E78262
    
por kos 24.02.2015 / 04:44
1

grub-mkpasswd-pbkdf2 grava o prompt e a senha criptografada no stdout, portanto, mesmo que o prompt não esteja visível, você ainda pode digitar sua senha, pressionar Enter , digitá-la novamente e pressionar Digite novamente:

$ grub-mkpasswd-pbkdf2 > bar
$ cat bar
Enter password: 
Reenter password: 
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.40D06FD775735FA1E05AA2A732A588F79493CF7071718EFE99DEFFF06706421849716160D668D90D29139AD1A2537862DFCD6D1D172AEC7DF6552D948C472315.93544ED4795D377AB1C7FC40BA2079872F7AF19440931A7A0A71D7441C6EB563AE5438B60050F0573CF55FBD2FF0BF3ACE4811898794DD589E0BF4F184C9996C
    
por muru 24.02.2015 / 04:38