Tal vez sea una pregunta trivial, pero en la manpágina no encontré algo útil. Estoy usando Ubuntu y bash.
La salida normal para sha512sum testfilees
<hash_code> testfile
¿Cómo suprimir la salida del nombre de archivo? Me gustaría obtener solo
<hash_code>

sha512sum testfile | awk '{print $1}'Respuestas:
No hay una forma de suprimir eso, pero dado que SHA es siempre una sola palabra sin espacios, puede hacer:
o eg
fuente
fuente
Tal vez solo agregue un alias en su
~/.profileforma de cortar el primer argumento según Anthony para ayudar como una solución permanente,Para que funcione, obviamente tendríamos que ejecutarlo una vez como,
. .profileen~.Ahora poner solo
sha <file_name>produciría la forma en que lo deseas.fuente
$1, de lo contrario, proporciona agujeros de seguridad en su función unix.stackexchange.com/q/171346/38906También me sentí frustrado por el formato sha? Sum stdout;
fuente