Is there a bash command for converting an entire directory to HAML from HTML?

后端 未结 3 529
我在风中等你
我在风中等你 2020-12-29 13:40

I\'m looking to convert an entire directory of HTML to HAML so that the files have the same name but with a new extension.

html2haml file.html.erb file.haml
         


        
3条回答
  •  长发绾君心
    2020-12-29 14:36

    You could do something like this:

    for f in *.html.erb; do html2haml $f ${f/\.html\.erb/.haml}; done
    

    Edit: If you need to look for template files recursively and you're using bash 4.x, then you can use globstar:

    shopt -s globstar
    for f in **/*.html.erb; do html2haml $f ${f/\.html\.erb/.haml}; done
    

提交回复
热议问题