다른 인수로 프로그램을 시작하는 스크립트를 작성해야하지만 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
비표준 확장입니다. 표준 구문을 사용하도록 답변을 편집하겠습니다.