Clear.sh

1
2
3
4
5
6
7
8
9
10
11
12
	#!/bin/bash

folders=(everyone snapshot top total_100 total_250)

cd /data/plattech/tmp/bi_develop_tmp_for_wcl/ga
<!-- more -->
for var in ${folders[@]};do
ls ${var}/*.txt | grep -v "unit"
mv -f ${var}/*.txt ${var}/old
done

echo "Success."

Merge.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash

games=(tank world_war toy_war red_fire war_commander)

cd /data/plattech/tmp/bi_develop_tmp_for_wcl/ga/total
for var in ${games[@]};do
:> ${var}_order_250.txt
for (( i=1; i<250; i=i+50 ));do
if [ -f "${var}_order_${i}.txt" ]
then
echo "${var}_order_${i}.txt"
cat ${var}_order_${i}.txt >> ${var}_order_250.txt
fi
if [ $i == 51 ]
then
cp ${var}_order_250.txt ../total_100/${var}_order_100.txt
fi
done
mv -f ${var}_order_250.txt ../total_250
done

echo "Success."

tar.sh

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash

folders=(everyone snapshot top total_100 total_250)

cd /data/plattech/tmp/bi_develop_tmp_for_wcl/ga

for var in ${folders[@]};do
tar -cvzf ${var}/${var}.tar.gz ${var}/*.txt
mv -f ${var}/${var}.tar.gz download
done

echo "Success.\n"

流程

  • 首先 Hexo 是基于 Node.js 的,所以必须安装 Node.js

  • 安装 Node.js 方法很多,这里选择 Homebrew 安装方式

  • Mac 自带 Ruby 脚本功能,执行 Ruby 语句

    阅读更多

概念

  • /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
    并从/etc/profile.d目录的配置文件中搜集shell的设置。

  • /etc/bashrc:为每一个运行bash shell的用户执行此文件。当bash shell被打开时,该文件被读取。

  • ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
    文件仅仅执行一次。默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

    阅读更多

AllowOverride

AllowOverride参数就是指明Apache服务器是否去找.htaccess文件作为配置文件,如果设置为None,那么服务器将忽略.htacess文件,如果设置为All,那么所有在.htaccess文件里有的指令都将被重写。对于AllowOverride,还可以对它指定如下一些能被重写的指令类型。

阅读更多