파일 이름에 줄 번호와 날짜 추가

파일 이름에 줄 번호와 날짜 추가

파일 이름에 줄 번호와 날짜를 추가하는 방법이 있습니까? SAP에서 생성된 파일이 있고 출력 시 고객의 사양에 따라 파일 이름을 변경하는 스크립트를 실행하고 싶습니다. 이것이 내가 가진 것입니다:

#!/bin/ksh
## $1 = Folder

F1=TEST_FILE
COUNT=$wc -l < output.txt
DATE=$date "+%Y%m%d"
EXTENSION=_01_01.txt
FILENAME=${F1)_${COUNT)_${DATE}_${EXTENSION}

cd $1

cp output.txt $FILENAME

exit 0

고마워요 조

답변1

거의 완료되었습니다. 다음을 시도해 보세요.

#!/bin/ksh -
## $1 = Folder

cd -P -- "$1" || exit

F1="TEST_FILE"
COUNT=$(($(wc -l < output.txt))) || exit
DATE=$(date "+%Y%m%d")
EXTENSION="_01_01.txt"
FILENAME="${F1}_${COUNT}_${DATE}_${EXTENSION}"

cp output.txt "$FILENAME"

명령 대체를 사용하면 명령 이름 자체를 명령의 출력으로 바꿀 수 있습니다. 명령 대체는 명령에 다음이 포함된 경우 발생합니다.

 $(command)

@don_crissti가 말했듯이, 더 읽어보세요여기

관련 정보