【发布时间】:2012-05-12 18:22:38
【问题描述】:
我在 linux 中使用下面的 shell 代码,我希望它在 Java 中实现。我想在 JAVA 中调用这个命令
mailq | grep -B1 -i temporarily | grep -iv deferred | \
egrep -i 'jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec' | \
awk -F" " '{print $1}' | awk '{print substr($0,10,14)}'
mailq 命令显示排队的邮件消息,其中有相应的 Id 和错误。 就像在上面的命令中一样,我正在寻找其中包含暂时禁用消息的消息,并在 **09089 中显示其 id 的上述消息,就像这样检查月份和比打印该 id 的最后 5 个字符
【问题讨论】:
-
也许你可以解释一下这个命令应该做什么。在 Ubuntu 上,我输入了
man mailq并得到了No manual entry for mailq。我知道我可以用谷歌搜索它,但是让那些想要帮助的人轻松工作可能是个好主意……在这里,您希望人们都熟悉 mailq、awk 和 Java(不是 JAVA,顺便说一句)。我敢肯定有很多这样的人,但他们在读这个问题吗? -
感谢 Philho 感谢您指出这一点,非常感谢