Devo scrivere una sceneggiatura che avvii il mio programma con diversi argomenti, ma sono nuovo di Bash. Inizio il mio programma con:
./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]
.
Ecco lo pseudocodice per quello che voglio fare:
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
Quindi sono davvero perplesso su come creare il secondo argomento dal primo, quindi sembra dataABCD_Log1.txt e avviare il mio programma.
basename -s
è un'estensione non standard - Modificherò la mia risposta per usare la sintassi standard.