繁体   English   中英

来自Java命令的grep md5

[英]grep md5has from java command

我已经尝试了许多组合,但是无法从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语句,都始终输出上述内容。

由于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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM