2
Tránh thay thế khoảng trắng khi đổi tên tập tin
Tôi đang cố gắng đổi tên các tệp như thế này: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Nhưng sedlệnh thay thế tất cả các không gian bằng _. Làm cách nào tôi có thể chỉnh sửa sedlệnh để làm cho nó …