grep md5has来自java命令

时间:2016-08-07 18:20:12

标签: java bash grep md5

我尝试过很多种组合,但是我无法从Java命令中获取特定的字符串来生成md5哈希:

java -cp /var/lib/rundeck/bootstrap/jetty-all-7.6.0.v20120127.jar org.eclipse.jetty.util.security.Password admin outsideit.net | grep -o "^MD5"
outsideit.net
OBF:1y0q1w9b1xtx1l1g155w1toa1t331tok1wui1kxm1xtl1w8f1y10
MD5:a7da14229ea147aaa364e503947cbe35
CRYPT:adiwf3pJ9m8Vw

无论我尝试哪种grep语句总是输出上面的内容。

1 个答案:

答案 0 :(得分:0)

由于java命令将输出作为stderr抛出,因此bash将无法grep输出,直到您指定“&>>(grep MD5)”而不是“ | grep”。下面的命令为您显示工作。

java -cp /var/lib/rundeck/bootstrap/jetty-all-7.6.0.v20120127.jar org.eclipse.jetty.util.security.Password admin outsideit.net &> >(grep MD5)