Talvez seja uma pergunta trivial, mas na man
página não encontrei algo útil. Estou usando o Ubuntu e bash
.
A saída normal para sha512sum testfile
é
<hash_code> testfile
Como suprimir a saída do nome do arquivo? Eu gostaria de obter apenas
<hash_code>
shell-script
text-processing
files
hashsum
checksum
BowPark
fonte
fonte
sha512sum testfile | awk '{print $1}'
Respostas:
Não há como suprimir isso, mas como o SHA é sempre uma única palavra sem espaços, você pode:
ou por exemplo
fonte
fonte
Talvez apenas adicione um alias ao seu modo, de
~/.profile
acordo com o Anthon de cortar o primeiro argumento, ajudaria como uma solução permanente,Para fazê-lo funcionar, obviamente precisaríamos executá-lo uma vez como,
. .profile
em~
.Agora, colocar apenas
sha <file_name>
renderia da maneira que você deseja.fonte
$1
, caso contrário, você fornece falhas de segurança em seus função unix.stackexchange.com/q/171346/38906Eu também fiquei frustrado com o formato stdout do sha ?? sum, eu usei;
fonte