是否有 bash 命令可以将整个目录从 HTML 转换为 HAML?
我希望将整个 HTML 目录转换为 HAML,以便文件具有相同的名称,但具有新的扩展名。
html2haml file.html.erb file.haml
我可以运行一个循环,以便一次转换所有这些文件,以便名称相同,只是扩展名发生变化吗?
我的文件:
continue_login.html.erb
expired_trial.html.erb
expired_trial.mobile.erb
login.html.erb
login.mobile.erb
recover_password.html.erb
signup.html.erb
trial_expires_soon.html.erb
trial_expires_soon.mobile.erb
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
它并不性感,但它正在工作:(
注意
html2haml
的-e
标志,它解析 ERb 标签。)It's not sexy but it's working:
(Pay attention to the
-e
flag ofhtml2haml
it parses the ERb tags.)您可以执行以下操作:
编辑:如果您需要递归查找模板文件并且您使用的是
bash
4.x,那么您可以使用globstar
:You could do something like this:
Edit: If you need to look for template files recursively and you're using
bash
4.x, then you can useglobstar
:从 https://gist.github.com/pho3nixf1re/1281382 看起来它做了整个目录树:
From https://gist.github.com/pho3nixf1re/1281382 looks like it does a whole directory tree: