【发布时间】:2021-04-20 20:13:22
【问题描述】:
我有一个名为“bin”的目录,其中有一个名为“GetMaxFreqs”的脚本
要执行它,我需要做:
./GetMaxFreqs -w file.freqs file.wav
在“bin”文件夹中,我有一个名为“dataset”的文件夹,其中有 100 个“.freqs”和 100 个“.wav”文件,我想运行脚本来自动执行“GetMaxFreqs”。
我试过了:
for f in database/*.wav; do ./GetMaxFreqs -w "$f".freqs *.wav; done
和:
for f in database/*.wav; do ./GetMaxFreqs -w "$f".freqs "$f".wav; done
但是在第一个中,每个填充物的输出都是相同的,而在第二个中它给出了一个错误。
【问题讨论】:
-
在第二个示例命令中,
"$f".wav不应该是"$f"吗?注意:首先备份database所在的整个树。 -
但在第二个命令中我需要选择 .wav 文件,否则程序无法运行