在创建我的Web应用程序的桌面版本的过程中,我想自动完成许多任务:
需要将文件夹a,b,c从项目复制到项目/桌面/
我需要在许多css文件上运行此node.js命令:“node lessc styles.less> styles.css”
我需要从index.html文件中删除此行:
<link rel="stylesheet/less" href="../assets/css/styles.less">
我需要将此行添加到我的index.html文件中:
<link rel="text/css" href="../assets/css/styles.css">
如何在Mac OSX中编写?
答案 0 :(得分:0)
使用简短的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
3和4中使用的“替换”命令仅在安装了MySQL时才可用,我假设您已经作为Web开发人员使用。 :)