Programımı farklı argümanlarla başlatan bir senaryo yazmam gerekiyor, ama Bash için yeniyim. Programımı şununla başlıyorum:
./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]
.
İşte ne yapmak için pseudocode:
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
İlkinden ikinci argümanı nasıl oluşturacağımı gerçekten şaşırdım, bu yüzden dataABCD_Log1.txt gibi görünüyor ve programımı başlatıyor.
basename -s
standart olmayan bir uzantı - Standart sözdizimini kullanmak için cevabımı düzenleyeceğim.