shell脚本
文章平均质量分 69
cws1214
这个作者很懒,什么都没留下…
展开
-
shell脚本基础语法
命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C语言的逻辑表示正好相反)。例如测试两个数的大小关系:$ VAR=2$ test $VAR -gt 1$ echo $?0$ test $VAR -gt 3$ echo $?1$ [ $VAR -gt 3 ]转载 2012-10-18 16:47:29 · 530 阅读 · 0 评论 -
vim插件 ctags 和 taglist 的安装和使用
1.ctags如果有su权限,可apt-get install ctags(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gzhttp://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz(2)解压并安装tar zxvf ctags-5.6.tar.gzcd转载 2012-11-20 15:37:44 · 606 阅读 · 0 评论 -
使用curl和wget发送post请求
1.wgetwget --post-data="user=user1&pass=pass1&submit=Login" http://domain.com/path/page_need_login.php 2.curl (可直接发送格式化请求例如json)提交json数据需要加header,否则需'json={"phone":"13521389587","password原创 2014-03-18 10:25:46 · 54433 阅读 · 0 评论 -
awk里面执行shell命令
先把文件列表存在filename文件中先awk '{system("rm $0")}' filename -------WRONG因为对于 system来说 $0 不再是某行全部的内容,而是 “sh” , 上面的命令相当于执行“ sh rm sh”然后awk '{cmd="rm "$0;system(cmd)}' filename ----OK下转载 2014-03-24 15:16:26 · 22170 阅读 · 0 评论 -
数据库关联表字段存量数据转移
#!/bin/sh rm cwsupdate.sql cwsstatis.delif [ $# -ne 2 ]; then echo "use as ./trans_sh db2name db2passwd" exit原创 2014-03-24 15:20:37 · 1261 阅读 · 0 评论 -
comm比较两个文件的异同
题外话:说到比较文件,过来人都用过Beyond Compare,老版本时候,我们只能右键选中用于比较的文件,再选中被比较文件,对比。 如今他有了丰富的界面,支持linux上比较文件。 干什么用的?svn管理不善的时候,版本控制做的不好的时候,你就会期望他了。这都是经验- -! 回到正题:在shell中,也有个这么个命令---comm。 comm可用于两个文件之间的比较。可以用于文件的比转载 2014-07-18 14:11:15 · 3147 阅读 · 0 评论 -
shell脚本时间操作
date +%s 可以得到UNIX的时间戳;用shell将时间字符串与时间戳互转: date -d "2010-10-18 00:00:00" +%s 输出形如:1287331200而时间戳转换为字符串可以这样做: date -d @1287331200 "+%Y-%m-%d" 输出形如:2010-10-18如果需要得到指定日期的原创 2014-05-30 15:45:37 · 5814 阅读 · 0 评论 -
iconv文件格式转换
在很多类unix平台上都有一个iconv工具,可以用来转换字符编码;而对于普通的文本文件,file命令可以用来检测某个文件的字符编码类型,结合两者就可以非常方便地把一个未知编码类型的文本文件用某一指定编码类型进行编码。 例如,linux内核源代码的某些文件编码就不是用ASCII编码的(貌似跟有些hacker“怪样”的姓名有关),例如:$ cd /path/to/linux-2.6转载 2014-07-15 13:31:43 · 5809 阅读 · 0 评论 -
sed用法简介
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般转载 2014-07-14 11:06:00 · 576 阅读 · 0 评论