Скрипт Bash для переименования файлов, чтобы обеспечить наличие пробелов с обеих сторон - PullRequest
0 голосов
/ 23 марта 2012

Я пытаюсь переименовать файлы с дефисом в имени, чтобы в дефисе были пробелы с обеих сторон.

Пример:

My- File.txt
My-File2.txt
My -File3.txt

должно быть

My - File.txt
My - File2.txt
Me - File3.txt

1 Ответ

1 голос
/ 23 марта 2012

Это можно сделать с помощью extglob:

shopt -s extglob
for file in *-*; do
   mv "$file" "${file/?([[:space:]])-?([[:space:]])/ - }"
done
...