![파일 이름에서 공백을 제거하는 Unix 명령](https://linux55.com/image/138485/%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EC%97%90%EC%84%9C%20%EA%B3%B5%EB%B0%B1%EC%9D%84%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94%20Unix%20%EB%AA%85%EB%A0%B9.png)
파일 이름에 공백이 있는 파일이 있습니다 First Name_20180810.csv
. 예를 들어 파일 이름의 날짜( 20180810
위 예에서는)가 매일 변경됩니다. 어떻게 이름을 First Name_*.csv
로 바꿀 수 있나요 FirstName_*.csv
?
답변1
도구 에 액세스할 수 없는 경우 rename
다음 방법을 사용할 수 있습니다.
for file in *.csv; do
if ! [[ -f "${file// /}" ]]; then
mv "$file" "${file// /}"
else
echo "Replacement for '${file}' already exists; skipping"
fi
done