Estoy aprendiendo Bash, y quiero reemplazar los caracteres de espacio con otros caracteres "no en blanco". Estoy usando un for
bucle:
for f in *\ *; do mv "$f" "${f// /_}"; done
Mi pregunta es, ¿por qué están el doble corte y el espacio ${f// /_}
? ¿Qué ${f// /_}
hacer?