我在 EC2 上的不同虚拟机 (VM) 上运行 5 个不同的进程,创建 5 个不同的文件(f1.txt、f2.txt、f3.txt、f4.txt、f5.txt)。这些虚拟机大致在同一时间启动,但将在不同时间完成。
我需要
~ 等待这5个文件被写出
~ 合并它们并创建一个新文件 egftxt = f1.txt + f2.txt + f3.txt + f4.txt + f5.txt
~ 问题:# 我如何确定所有 5 个文件何时都准备好并写出?# 我可以使用 s3cat 或一些类似的命令行工具来做到这一点吗?s3cat 是否与 Unix cat 具有相似的语义,例如 cat s3://mybucket/f1.txt > s3://mybucket/f.txt cat s3://mybucket/f2.txt >> s3://mybucket/f.txt猫 s3://mybucket/f3.txt >> s3://mybucket/f.txt 猫 s3://mybucket/f4.txt >> s3://mybucket/f.txt 猫 s3://mybucket/f5 .txt >> s3://mybucket/f.txt
Their examples on GitHub didn’t show this use case.
生成的输出文件 (f.txt) 供下游进程使用。