1

В Rails иногда мне нужно переименовывать несколько каталогов и файлов, например:

app/models/person.rb
app/views/persons/_person.haml
app/controllers/persons_controller.rb
----
app/models/user.rb
app/views/users/_user.haml
app/controllers/users_controller.rb

Я исчерпал поиск решений. Кто-нибудь знает простой инструмент командной строки, который я могу установить? Например, mvall . person user .

1 ответ1

1

Я уверен, что есть лучшие способы сделать это, но вот моя реализация.

$ old=person; new=user; for i in $(find ./ -name "*$old*"); do mv $i $(echo $i | sed 's/'$old'/'$new'/g'); done

Все инструменты находятся в bash, поэтому ничего не нужно устанавливать.

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