Bash öğreniyorum ve boşluk karakterlerini diğer "boş olmayan" karakterlerle değiştirmek istiyorum. Bir fordöngü kullanıyorum :
for f in *\ *; do mv "$f" "${f// /_}"; done
Benim sorum, çift eğik çizgi ve boşluk neden ${f// /_}? Ne yapar ${f// /_}?