gpt4 book ai didi

java - 运行java管道到mutt

转载 作者:行者123 更新时间:2023-12-01 15:22:52 26 4
gpt4 key购买 nike

我正在尝试在 OSX 上的终端中运行 java 命令,如果我只是运行该命令,它可以正常工作,但我也想通过电子邮件发送结果文件,但如果我在 java 命令后添加一个管道并使用 mutt将其作为附件发送,它不会等到 java 完成才继续执行下一个管道,它会尝试立即执行所有内容!

如何让它等到java完成?

试图让我的问题更清楚一点:

我正在寻找的是运行我的java命令的能力,该命令将文件导出到目录,一旦完成我想对其进行gzip,然后通过电子邮件将其发送到带有mutt的发行版。我唯一没有工作的部分是正确的步进终端不会等到 java 命令完成后再移过管道。另外,我的 java 脚本具有导出到一个易于导入的文件的代码,通过 ^ 分隔到 excel。

java -classpath <pathtojavafiles> | find /Users/tb582/Desktop/scripts/output/*.txt -type f -maxdepth 1 -cmin -1 -exec gzip {} \;| find /Users/tb582/Desktop/scripts/output -type f -maxdepth 1 -not -cmin -2 -exec mv {} /Users/tb582/Desktop/scripts/output/archive \; | mutt -a /Users/tb582/Desktop/scripts/output/*.gz -s "Hourly Report" -- <emailaddress>

最佳答案

如果你想等待命令完成,你应该使用 && 或 ;来分隔命令。一根 pipe |适用于当您希望一个程序的文本输出作为下一个程序的输入时。

关于java - 运行java管道到mutt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10620510/

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