
파일 목록이 있고 각 파일 이름은 다음으로 끝나며 (+1)
파일 이름의 "(+1)"을 날짜로 바꾸고 싶습니다.
예를 들어:ABC.DEF(+1)
다음과 같이 파일 이름을 바꾸는 간단한 솔루션을 찾고 있습니다.
ABC.DEF.20200127
답변1
변수 대체를 사용하십시오. 솔직히 말해서 Bash에 익숙하지만주택 검사, 이는 ksh에서도 작동합니다.
filename="ABC.DEF(+1)"
newfilename="${filename%(+1)}".$(date +%Y%m%d)
"${filename%(+1)}"
스트립 문자열(1)이전 파일 이름에서. 이 date
명령은 연도, 월, 일을 인쇄하는 형식을 사용합니다. 이는 현재 날짜를 원한다고 가정합니다.