- 查看CentOS自带JDK是否已安装
 - yum list installed |grep java
 - root@pts/0 # yum list installed |grep java
 - java-1.6.0-openjdk.x86_64
 - java-1.6.0-openjdk-devel.x86_64
 - 查看yum库中的Java安装包
 - yum -y list java*
 - 使用yum安装Java环境。
 - yum -y install java-1.7.0-openjdk*
 - 官方网站:http://yui.github.io/yuicompressor/
 - wget http://soft.liuxinxiu.com/yuicompressor/yuicompressor-2.4.8.zip
 - unzip yuicompressor-2.4.8.zip
 - 2. 将yuicompressor.jar放在任意目录,比如 /opt/software/yuicompressor/yuicompressor.jar
 - 3. 编写bash脚本,保存为yui.sh
 - #!/usr/bin/env bash
 - java -jar /root/bin/yuicompressor-2.4.8.jar $1 > $2
 - java -jar /root/bin/yuicompressor-2.4.8.jar header.js -o header.yy.js --charset utf-8 --type js
 - java -jar /root/bin/yuicompressor-2.4.8.jar /opt/xfile/www/js/pages/123/*.js -o /opt/xfile/www/js/pages/123/*.yy.js --charset utf-8 --type js
 - 4. 运行命令使yui.sh可执行
 - chmod +x /root/bin/yui.sh
 - 5. 建立链接
 - sudo ln -s /root/bin/yui.sh /usr/bin/yui
 - 6. 使用方法
 - yui old.js new.js
 
#!/bin/bash
#发布时临时存放svn里下载的style文件
XfileJS="/opt/xfile/www/js/pages/ceshi/"
XfileCSS="/opt/xfile/www/js/pages/ceshi/"
#rm -rf $svn_style
#查找到$xfileJS目录下的所有.js文件,然后逐个压缩之
echo "compress js ..."
for js in `find $XfileJS -name "*.js"`;
do
#转成绝对路径,find出来的是相对路径
apath=`readlink -f $js`
echo "compress $apath"
new=`echo $js | sed 's/\.js//g'`
cp -rf $js $new".temp.js"
temp=`echo $js | sed 's/\.temp.js//g'`
#压缩后还是输出在原来的位置,相当于覆盖原有文件
java -jar /root/bin/yuicompressor-2.4.8.jar $temp -o $temp --type js --charset utf-8
done
#压缩所有的.css文件,过程与上面类似
echo "compress css ..."
for css in `find $XfileCSS -name "*.css"`;
do
apath=`readlink -f $css`
echo "compress $apath"
java -jar /root/bin/yuicompressor-2.4.8.jar $apath -o $apath --type css --charset utf-8
done
#echo "force cp $svn_style to $style"
#强制(-f)复制到目标目录,即nginx下的style目录
#cp -fr $svn_style/* $style
#rm -rf $svn_style
echo "deploy style success!"
 比较实用的sed命令总
Linux复制本地文件到
 

 2014/11/13 20:52 | by 
  
 
 
 
 
 


