1

У меня есть некоторые файлы OS X, некоторые из которых имеют дефисы в именах файлов. Я хочу изменить все вхождения дефисов в подчеркивание.

Как я могу сделать это из командной строки на OS X?

Итак, если у меня есть это:

a.txt
b-c.txt
d_e-f.txt

Я хотел бы переименовать их в это:

a.txt
b_c.txt
d_e_f.txt

1 ответ1

2

В Bash используйте простую замену подстрок и замените все вхождения - на _ .

for f in *.txt; do mv "$f" "${f//-/_}"; done

Цикл будет перебирать каждый файл .txt в текущем каталоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .