입력 파일과 동일한 이름으로 로그 파일을 생성합니다.

입력 파일과 동일한 이름으로 로그 파일을 생성합니다.

저는 Linux 쉘 스크립팅을 처음 사용합니다. 하나씩 구문 분석해야 하는 입력 파일이 있습니다. 따라서 "진행 중인 작업" WIP 폴더에는 한 번에 하나의 입력 파일만 있습니다. 파일이 처리되는 동안 입력 파일과 이름은 동일하지만 ".log" 확장자를 사용하여 LOG 폴더에 로그 파일을 생성하고 싶습니다.

같은 이름을 가진 다른 파일로 다른 파일을 만드는 방법에 대한 제안 사항이 있습니까?

내가 실제로 하고 싶은 일은 파일 이름을 복사하여 변수에 저장한 다음 해당 변수를 사용하여 파일을 만들고 $variable.log여기에 로그를 쓰는 것입니다.

답변1

디렉터리에 파일이 하나만 있다고 가정합니다.

file_name=`ls wip_folder`
log_file="${log_file}.log"

관련 정보