さまざまな引数でプログラムを開始するスクリプトを記述する必要がありますが、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
最初の引数から2番目の引数を作成する方法に本当に困惑しているので、dataABCD_Log1.txtのように見え、プログラムを開始します。
basename -s
非標準の拡張機能です-標準の構文を使用するように回答を編集します。