1
jasonyang9 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 ``` 蛇精病设计。你知道我在说谁 |
2
zbinlin 2018-09-30 09:35:50 +08:00
|
3
hansnow 2018-09-30 09:43:24 +08:00
楼主的 WSL 只用来算 hash?
|
4
hicdn 2018-09-30 09:45:00 +08:00
你可能需要这个,下载二进制文件解压到 PATH 路径里
http://gnuwin32.sourceforge.net/packages/coreutils.htm |
5
cyspy 2018-09-30 11:05:02 +08:00
hashtab 了解一下
|
6
codingadog 2018-09-30 11:17:56 +08:00 via Android
一直都用自带的 get-filehash...
|
7
Weixiao0725 2018-09-30 11:22:24 +08:00
装个 git 很多 linux 下面的命令都可以直接用。
|
8
janus77 2018-09-30 11:34:47 +08:00 via Android
一直用 powershell 命令
|
9
ionblue 2018-09-30 12:00:32 +08:00 via Android
|
10
springmarker 2018-09-30 12:41:56 +08:00 via Android
我有我傻乎乎的用好压里面带的 GUI 工具吗
|
11
icylogic 2018-09-30 13:49:43 +08:00 via iPhone
我一直用 Get Filehash
而且为啥要扯 awk。Powershell 就完全不是 Unix 那套全靠字符串的处理方式,Pipe 里传的是 Object,这样做的好处是很多 metadata 都是保留下来的,可以处理复杂一点的输入输出。 你想输出最后想要的字符串应该调用 Format。默认的输出基本是都 Format 成给人看的样式,比如 dir |
13
Osk OP @jasonyang9 我记得我的 certutil 输出好像没空格。回头再试一下
|
14
dalieba 2018-09-30 17:14:27 +08:00 via Android
HashTab
|