我已将一个大文本文件拆分为许多较小的文件集,以进行我正在做的性能测试。有很多这样的目录:
/home/brianly/output-02 (contains 2 files myfile.chunk.00 and myfile.chunk.01)
/home/brianly/output-04 (contains 4 files...)
/home/brianly/output-06 (contains 6 files...)
需要注意的是,每个目录中的文件数量都在增加。我需要做的是针对输出目录中的每个文本文件运行一个可执行文件。该命令在单个文件中看起来像这样:
./myexecutable -i /home/brianly/output-02/myfile.chunk.00 -o /home/brianly/output-02/myfile.chunk.00.processed
这里 -i 参数是输入文件,-o 参数是输出位置。
在 C# 中,我会遍历目录以获取每个文件夹中的文件列表,然后遍历它们以运行命令行。如何使用 bash 遍历这样的目录结构,并根据位置和该位置中的文件使用正确的参数执行命令?