Sto imparando Bash e voglio sostituire i caratteri spaziali con altri caratteri "non vuoti". Sto usando un forciclo:
for f in *\ *; do mv "$f" "${f// /_}"; done
La mia domanda è: perché la doppia barra e lo spazio sono dentro ${f// /_}? Cosa fa ${f// /_}?