我需要编写一个脚本以不同的参数启动程序,但是我是Bash的新手。我开始我的程序:
./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]
。
这是我想做的伪代码:
for each filename in /Data do
for int i = 0, i = 3, i++
./MyProgram.exe Data/filename.txt Logs/filename_Log{i}.txt
end for
end for
因此,我真的很困惑如何从第一个参数创建第二个参数,因此看起来像dataABCD_Log1.txt并启动我的程序。
basename -s
是非标准扩展名-我将编辑答案以使用标准语法。