gpt4 book ai didi

java - java中的linux shell脚本

转载 作者:太空狗 更新时间:2023-10-29 11:33:51 25 4
gpt4 key购买 nike

我在 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 和错误。就像在上面的命令中一样,我正在寻找其中包含暂时禁用消息的消息,并在其 id 出现在 **09089 中的上面消息中像这样检查月份和比打印该 ID 的最后 5 个字符

最佳答案

  String cmd = "mailq | grep -B1 -i temporarily | grep -iv deferred | "
+"egrep -i 'jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec' |"
+ " \'{print $1}\' | awk \'{print substr($0,10,14)}\'";
try
{
ProcessBuilder pb = new ProcessBuilder("bash", "-c", cmd);
Process p = pb.start();
p.destroy();
}
catch (Exception e)
{e.printStackTrace();}

关于java - java中的linux shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com