易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux上打包wgz和wgt widget项目

shell脚本源码: widget.sh #!/bin/bash
####################变量定义####################
shellroot=/var/shell
shdir=${shellroot}/sh
source_dir=${shellroot}/source
tmp_dir=${shellroot}/temp
target_dir=${shellroot}/target
js_dir=${shellroot}/js
##################初始化#########################
function init()
{
rm -rf $tmp_dir
rm -rf $target_dir
########创建目录##############
mkdir -p $tmp_dir
mkdir -p $target_dir
mkdir -p $source_dir
}
###############函数定义#########################
#解wgz压函数
function widget_zip_unpack(){
rm -rf $tmp_dir/*
cd $source_dir
for filename in *.zip
do
unzip -q $filename -d $tmp_dir
done
#重命名
cd $tmp_dir
for dir1 in *
do
if [ -d $dir1 ]
then
mv $dir1 gzrb_${dir1##*_};
fi
done
}
#复制js
function widget_cp_js()
{
for dir in $tmp_dir/*
do
if [ -d $dir ]
then
mkdir -p $dir/js/
cp -rf $js_dir/*.js $dir/js/
fi
done
}
#打包wgt
function widget_wgt()
{
for dir in $tmp_dir/*
do
if [ -d $dir ]
then
cd $dir
#zip -j 不带文件夹路径
zip -rq $target_dir/${dir##*_}.wgt *
fi
done
}
#打包wgz
function widget_wgz()
{
cd $tmp_dir
for dir in *
do
if [ -d $dir ]
then
#zip -j 不带文件夹路径
zip -rq $target_dir/${dir##*_}.wgz $dir/*
fi
done
}
################################################
#########################Begin##################
#初始化
init
#1.解压
widget_zip_unpack
#2.复制js
widget_cp_js
#3.打包wgz
widget_wgz
#4.打包wgt
widget_wgt
#######################END#######################


相关文档:

Linux iptable文档

总览
用iptables -ADC 来指定链的规

,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......

Linux双网卡绑定实现负载均衡和失效保护

这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel 技术,在Linux的2.4.x的内核中就采用了这种技术,被称为 ......

LINUX后台进程管理

fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的
一。& 最经常被用到
这个用在一个命令的最后,可以把这个命令放到后台执行
二。ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
三。jobs
查看当前有多少在后台运行的 ......

LINUX KERNEL VERSIONS SUPPORTED.

LINUX KERNEL VERSIONS SUPPORTED.
DOCUMENT DATE: May 10, 2010
This document lists the exact versions of Linux kernels supported by
DoubleVision Pro.
Due to subtle differences from one Linux kernel to another, a different
DoubleVision Pro driver is required. If your Linux kernel is not supported ......

2.6版Linux内核结构体指定初始化

在阅读GNU/Linux内核代码时,我们会遇到一种特殊的结构初始化方式。该方式是某些C教材(如谭二版、K&R二版)中没有介绍过的。这种方式称为指定初始化(designated initializer)。下面我们看一个例子,Linux-2.6.x/drivers/usb/storage/usb.c中有这样一个结构体初始化项目:
static struct usb_driver usb_storage_dri ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号