2
파일 이름을 바꿀 때 공백을 바꾸지 마십시오
다음과 같이 파일 이름을 바꾸려고합니다. for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done 그러나이 sed명령은 모든 공백을로 바꿉니다 _. sed지정된 문자와 함께 공백을 포함하도록 명령을 편집하는 방법은 무엇입니까? 사용하려고 \s했지만 작동하지 않습니다 ... 편집 : 예를 들어 파일의 trip: hill이름을 바꿔야 trip_ hill하지만 …