내 상위 폴더 안에 스크립트와 여러 폴더가 있습니다. 이 폴더 안에는 임의로 이름이 지정된 텍스트 파일이 들어 있습니다. 파일 이름을 바꾸기 위해 스크립트를 실행할 때 새롭게 이름이 바뀐 파일은 상위 폴더로 끝납니다. 새로 명명 된 파일이 원래 폴더에 남아 있도록 스크립트를 작성하려면 어떻게합니까?동일한 위치를 유지하면서 하위 디렉토리의 모든 파일 이름 바꾸기
for file in $(find . -type f -name '*txt') ; do
name=$(parse text for correct name)
mv "$file" "${name}.txt"
done
(
line
되는 원래의 파일 이름으로 읽기) : http://mywiki.wooledge.org/ParsingLs – muru