在 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
我确信有更好的方法可以做到这一点,但这是我的实现方式。
$ old=person; new=user; for i in $(find ./ -name "*$old*"); do mv $i $(echo $i | sed 's/'$old'/'$new'/g'); done
所有工具都在 bash 中,因此无需安装任何内容。