脚本
CodeMasterShiller
一个老码农
展开
-
删除当前目录下的文件,保留目录
code:#!/bin/shset -xfor f in `ls` do if test -f $f; then if [ "$f" != "$0" ]; then rm $f fi fi doneset +x原创 2010-04-07 20:00:00 · 598 阅读 · 0 评论 -
bash变量自动拓展
<br />>echo abc{,.bak}<br />>abc abc.bak<br /> <br />因此可以这么用:<br />mv abc{,.bak}<br /> <br />进一步<br />>var=abc<br />>echo ${var}{1,2}<br />>abc1 abc2<br /> <br />更进一步<br />>var=A<br />>echo ${var}{a,b}{1,2}<br />>Aa1 Aa2 Ab1 Ab2<br /> <br />更进一步<br />>var=原创 2011-01-13 10:05:00 · 734 阅读 · 0 评论 -
shell 单元测试库shunit
<br />http://shunit.sourceforge.net/index.php原创 2010-12-14 22:03:00 · 1663 阅读 · 0 评论 -
shell编程中使用数组
<br /><br />声明<br />declare -a arr<br /> <br />赋值<br />arr[1]=one<br />arr['a']=1<br /> <br />引用<br />val=${arr['a']}<br /> <br />删除<br />unset arr['a']<br /> <br />求长<br />len=${#arr[*]}<br /> <br />拷贝<br />newarr=( ${arr[*]} )<br /> <br />追加<br />arr=( $原创 2010-12-06 20:34:00 · 1181 阅读 · 0 评论 -
贴一个批量下载脚本
<br />在网上下载时,可以发现有些有规律的连接,如以递增数字命名<br />http://xx...xx/chapter01.pdf<br />http://xx...xx/chapter02.pdf<br />....<br />http://xx...xx/chapter99.pdf<br /> <br />上面的连接模板为<br />http://xx...xx/chapter{}.pdf<br />把{}依次替换为01到99下载即可<br /> <br />下面这个脚本完成这个功能<br />原创 2010-08-29 20:50:00 · 1129 阅读 · 0 评论 -
在Shell脚本中使用Trap捕获相关信号进行hook
<br />from http://steve-parker.org/sh/trap.shtml<br /> <br />trap指令可以用来捕获相关信号,并运行指定的代码<br /> <br />例如<br /> <br />#!/bin/sh<br /> <br />trap cleanup EXIT<br />#or<br />#trap cleanup 0<br /> <br />cleanup()<br />{<br />#do some cleanup thing when exit<br /转载 2010-08-24 10:38:00 · 1466 阅读 · 0 评论 -
在Bash脚本中使用命名管道(FIFO)
如何在bash脚本中使用命名管道进行IPC翻译 2010-08-24 09:38:00 · 4793 阅读 · 0 评论 -
awk脚本字符串连接
有一个文件以空格区分为多列,希望把第一列去掉。使用awk实现,提取每一行的每一列。但需要把除第一列以外的其余各列连接起来,搜索一下,写了如下代码{ str = $2; for (i=3; i其中,str = (str " " $i);实现的就是字符串连接原创 2010-06-20 00:19:00 · 4126 阅读 · 0 评论 -
如何用批处理修改系统path环境变量
from http://lizzme.spaces.live.com/blog/cns!93082F2AED057BFF!232.entry如何用批处理修改系统path环境变量目的: 修改或添加系统path环境变量,如果环境变量中有c:/123,则删除之,如果没有%System32%/qqq则添加该路径.我在批处理中用regedit /e 或 reg export 导出注册表的HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager/En转载 2010-06-08 16:04:00 · 28999 阅读 · 0 评论 -
自动切换IP设置的脚本
changeip.vbsSTARTstrComputer = "."Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=imper原创 2010-05-23 10:30:00 · 1101 阅读 · 0 评论 -
如何编写vim脚本
http://blog.csdn.net/xianfengdesign/archive/2008/04/21/2312315.aspx http://vcd.gro.clinux.org/转载 2010-04-09 20:33:00 · 1306 阅读 · 0 评论 -
python模块安装
<br /><br />python模块安装<br /> <br />一般模块下面会有一个setup.py的安装文件<br />运行<br />python setup.py build<br />进行编译<br /> <br />运行<br />python setup.py install<br />进行安装<br /> <br />如果没有root权限,则可以安装在自己的home目录下<br />python setup.py install --home=~<br />或者<br />python原创 2010-11-23 11:17:00 · 4528 阅读 · 0 评论