|  |      1jasonyang9      2018-09-30 09:31:22 +08:00 Windows 的命令行输出有病, ``` λ certutil -hashfile test.txt SHA1 哈希(文件 test.txt): 08 28 32 41 74 b1 0c c8 67 b7 25 5a 84 a8 15 5c f8 9e 1b 8b CertUtil: -hashfile 命令成功完成。 ``` 第 1 和 3 行是没用的信息,然后 HASH 值是每字节用空格隔开的,如果要将输出通过管道传递给另一个命令还必须经过 AWK 或 PERL 处理。 哦,不对,Windows 本身不带 AWK 或 PERL。MMP 看人家 sha1sum 的输出: ``` λ sha1sum test.txt 0828324174b10cc867b7255a84a8155cf89e1b8b *test.txt ``` 蛇精病设计。你知道我在说谁 | 
|      2zbinlin      2018-09-30 09:35:50 +08:00 | 
|  |      3hansnow      2018-09-30 09:43:24 +08:00 楼主的 WSL 只用来算 hash? | 
|  |      4hicdn      2018-09-30 09:45:00 +08:00 你可能需要这个,下载二进制文件解压到 PATH 路径里 http://gnuwin32.sourceforge.net/packages/coreutils.htm | 
|      5cyspy      2018-09-30 11:05:02 +08:00 hashtab 了解一下 | 
|  |      6Duolingo      2018-09-30 11:17:56 +08:00 via Android 一直都用自带的 get-filehash... | 
|  |      7Weixiao0725      2018-09-30 11:22:24 +08:00 装个 git 很多 linux 下面的命令都可以直接用。 | 
|  |      8rb6221      2018-09-30 11:34:47 +08:00 via Android 一直用 powershell 命令 | 
|  |      9ionblue      2018-09-30 12:00:32 +08:00 via Android | 
|  |      10springmarker      2018-09-30 12:41:56 +08:00 via Android 我有我傻乎乎的用好压里面带的 GUI 工具吗 | 
|  |      11icylogic      2018-09-30 13:49:43 +08:00 via iPhone 我一直用 Get Filehash 而且为啥要扯 awk。Powershell 就完全不是 Unix 那套全靠字符串的处理方式,Pipe 里传的是 Object,这样做的好处是很多 metadata 都是保留下来的,可以处理复杂一点的输入输出。 你想输出最后想要的字符串应该调用 Format。默认的输出基本是都 Format 成给人看的样式,比如 dir | 
|  |      13Osk OP @jasonyang9 我记得我的 certutil 输出好像没空格。回头再试一下 | 
|  |      14dalieba      2018-09-30 17:14:27 +08:00 via Android HashTab |