그래서 나는 디렉토리, pdf, docx 등에 많은 파일을 가지고 있으며 이름을 바꾸고 -
대시 " "를 밑줄 " _
"로 바꾸려고합니다.
예: 700006233-20161026092752.pdf
>>700006233_20161026092752.pdf
이것은 내가 사용하고 있는 코드이지만 작동하지 않는 것 같습니다.
$ for file in /directory/*; do echo mv "$file" "$(echo $file | sed 's/-/_/g')" ; done
답변1
사용 rename
:
rename "s/-/_/g" *
mv "$file" "${file//-/_}"
아니면 루프에서 사용하세요 for
.