Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行java管道到mutt_Java_Terminal_Pipe - Fatal编程技术网

运行java管道到mutt

运行java管道到mutt,java,terminal,pipe,Java,Terminal,Pipe,我试图在OSX终端上运行一个java命令,如果我只是运行该命令,它将毫无问题地工作,我也想通过电子邮件发送生成的文件,但如果我在java命令后添加一个管道,并使用mutt将其作为附件发送,它不是等到java完成后才开始下一个管道,而是试图一次执行它 如何让它等待java完成 让我的问题更清楚一点: 我想要的是运行我的java命令的能力,该命令将文件导出到一个目录,一旦完成,我想gzip它,然后用mutt将它发送到一个发行版。我唯一没有工作的部分是正确的步进终端没有等到java命令完成后才移动到管

我试图在OSX终端上运行一个java命令,如果我只是运行该命令,它将毫无问题地工作,我也想通过电子邮件发送生成的文件,但如果我在java命令后添加一个管道,并使用mutt将其作为附件发送,它不是等到java完成后才开始下一个管道,而是试图一次执行它

如何让它等待java完成

让我的问题更清楚一点:

我想要的是运行我的java命令的能力,该命令将文件导出到一个目录,一旦完成,我想gzip它,然后用mutt将它发送到一个发行版。我唯一没有工作的部分是正确的步进终端没有等到java命令完成后才移动到管道。另外,我的java脚本中的代码可以导出到一个文件中,该文件很容易导入,并通过“^”分隔到excel


java-classpath | 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“小时报告”-
如果要等待命令完成,应使用&∨来分隔命令。管道|用于希望一个程序的文本输出作为下一个程序的输入时。

请更新您的问题,而不是发表评论。这可能正是我现在想要尝试的:
java-classpath**;**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”-
我将稍后报告状态。很好,Certanly工作正常,因此它在java完成后调用了其他命令,但现在我已经完成了这个错误!无法stat/Users/tb582/Desktop/scripts/output/*.gz:没有这样的文件或目录/Users/tb582/Desktop/scripts/output/*.gz:无法附加文件。'在Unix和Linux或超级用户上询问可能会更幸运