Macos 自动化这些简单的web应用程序构建任务?

Macos 自动化这些简单的web应用程序构建任务?,macos,web-applications,automation,terminal,Macos,Web Applications,Automation,Terminal,在创建我的Web应用程序的桌面版本的过程中,我想自动化一些任务: 文件夹a、b、c需要从project/复制到project/桌面/ 我需要在许多css文件上运行node.js命令:“node-lessc-styles.less>styles.css” 我需要从index.html文件中删除此行: 我需要将此行添加到index.html文件: 如何在Mac OSX中编写此脚本?使用一个简短的bash脚本就可以轻松实现 #!/bin/bash # 1. cd project for fold

在创建我的Web应用程序的桌面版本的过程中,我想自动化一些任务:

  • 文件夹a、b、c需要从project/复制到project/桌面/

  • 我需要在许多css文件上运行node.js命令:“node-lessc-styles.less>styles.css”

  • 我需要从index.html文件中删除此行:

  • 我需要将此行添加到index.html文件:


  • 如何在Mac OSX中编写此脚本?

    使用一个简短的bash脚本就可以轻松实现

    #!/bin/bash
    
    # 1.
    cd project
    for folder in a b c; do
        cp "$folder" "desktop/$folder"
    done
    
    # 2.
    for less in *.less; do
        node lessc "$less" "${less%less}css"
    done
    
    # 3. + 4.
    replace '<link rel="stylesheet/less" href="../assets/css/styles.less">' \
        '<link rel="text/css" href="../assets/css/styles.css">' -- index.html
    
    #/bin/bash
    # 1.
    cd项目
    用于a b c中的文件夹;做
    cp“$文件夹”“桌面/$文件夹”
    完成
    # 2.
    对于小于*.less的情况;做
    节点lessc“$less”“${less%less}css”
    完成
    # 3. + 4.
    替换为“”\
    ''--index.html
    

    3和4中使用的“replace”命令只有在安装了MySQL的情况下才可用,我假设您作为web开发人员也安装了MySQL

    谢谢你的帮助,我马上就到了:)