修改Stdout的输出并重定向

时间:2018-09-23 23:19:23

标签: bash scripting

我正在使用John Ripper,该应用程序逐行输出生成的密码。我想制作一个bash脚本,将每行的输出并对其应用“ md5sum”并打印出来。

例如:

$ ./john --wordlist=password.lst -rules:Single
12346
fdgh
sdfdfj
test
password1234
...

以此类推...(非常快)

我要占用每一行并将md5sum应用于每一行。

$ md5sum <<< "12346"
f447b20a7fcbf53a5d5be013ea0b15af   -

1 个答案:

答案 0 :(得分:2)

使用

command | while IFS= read -r l; do md5sum <<<"$l"; done

或更简单地使用xargs(或更简单):

command | xargs -n1 sh -c 'md5sum <<<"$1"' --

其中command是您的./john --wordlist=password.lst -rules:Single命令。