![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell编程
文章平均质量分 58
iteye_2259
这个作者很懒,什么都没留下…
展开
-
简单LINUX之间文件拷贝及解压
#!/bin/shecho "strat copy"username="manager"localpath=/home/rootsysdate=`date "+%Y%m%d"`remoteip=172.19.2.75remotepath=/home/manager/$sysdate.tar.gz scp $username@$remoteip:$...原创 2010-01-18 23:22:50 · 311 阅读 · 0 评论 -
maven pom文件查看依赖关系的小脚本
因为mvn dependency:tree 包含了很多其他杂乱的信息,就写个简单的小脚本查看关系依赖树的关键部分!#!/bin/bash # show part of mvn dependency:tree result # author :zhaoming.xue# data :2012-4-18# last modify...原创 2012-04-18 21:08:06 · 588 阅读 · 0 评论 -
linux下修改 /etc/hosts 文件的小脚本
一直是通过firefox的插件来管理HOSTS,但是最近FF的最近版本老是将一些很多用的插件不可用了! 换了很多其他的插件还是不好用,干脆自己动手写个小脚本来做HOST管理! #!/bin/bash ## use for change /etc/hosts file # author :zhaoming.xuezm# date :2...原创 2011-12-06 20:40:47 · 1313 阅读 · 0 评论 -
shell脚本 之 函数返回值
shell 函数返回值只允许返回数字,若不是则报 line 6: return: haha: numeric argument required若是写了return ,则返回return 语句跟的数值,若是没有return语句则返回最后一个命令的执行结果。 用例子说话吧 1 #!/bin/bash 2 3 returnNum(){ 4 r...原创 2011-11-05 16:47:39 · 1652 阅读 · 1 评论 -
shell脚本 之 declare read
declare核心语法:-i 声明为整数-a 声明未数组-f 声明未函数-r 声明未只读以上是较为常用的,当然其他的可以通过 man declare 来获得 在默认情况下我们对于对象的声明字符串,若是希望得到数字整形类型的变量,那么就需要涉及到这次将的declare 我们看个情况: price=10num=3echo $price*num ...原创 2011-11-05 16:46:49 · 117 阅读 · 0 评论 -
shell脚本 之 tee tr
tee :就是将输出定位到文件中,类似于 > . 主要参数 -a-a:追加的方式 等同于 >> 默认的情况下是覆盖。若是文件已经存在的话!ping www.sina.com.cn |tee sina < ======= > ping www.sina.com.cn > tee sina ping www.sina.com.cn...原创 2011-11-05 13:53:44 · 183 阅读 · 0 评论 -
shell脚本 之 sort cut
先看sort 1.sort 主要是三个命令参数 -n,u,r,h-n 按照数字进行排序,默认是按照字符进行排序的-u 去除相同的字符,这个参数等同于 sort -u < ===== > sort|uniq -r 就是按照逆序排序,不加这个参数,我们默认时按照升序排的。加上后就是降序。-h 按照人类可识别的逻辑进行排序,例如 1k,2g等具体看个例子本,建立一个...原创 2011-11-05 13:51:08 · 105 阅读 · 0 评论 -
整理了下linux 命令行下常用的 快捷键
整理了下linux 命令行下常用的 快捷键 1.CTRL + u 删除正行你敲的命令。例如 : find . -name 'hoho'按下CTRL + U 后 正行都会被删除 2.若是你只是想删除一个局部的命令的话,那么可以用CTRL+ w 以空格为分隔符 删除你的命令 例如 find . | grep -v vm$ | xargs -I {} gr...2011-10-27 15:38:23 · 108 阅读 · 0 评论 -
自己写的第一个比较复杂的脚本,纪念下!
#!/bin/bashif [ $# -ne 1 ];then echo "lack of filename" exit 1fiwhile read line do NUM=`find .|grep vm$|grep -v 'auto-config.xml'|xargs grep "$line"|wc -l` if [ $NUM -gt ...原创 2011-09-22 19:31:05 · 104 阅读 · 0 评论 -
grep 的常用表达式
echo -e '\e[34mhaha\e[m' 这样会输出带颜色的字符串 -e 表示特殊处理 \e 这个 \e必须跟着 [符号 grep 常用 grep [-acinv] '搜寻字符串' filename参数说明:-a :将 binary 档案以 text 档案的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为...原创 2011-09-21 16:22:24 · 170 阅读 · 0 评论 -
shell 之script命令,很常用的哦
script:类似于oracle中的spool,就是将你在终端中的操作记录下来!非常适用于教学或是培训的场合! 核心语法 script option filename 要求:1.若是不输入filename的话,那么就采用默认的名字typescript.2.结束记录可以是CTRL+D,也可以是关闭当前shell终端! 案例开始: script ...原创 2012-01-12 17:47:19 · 821 阅读 · 0 评论 -
shell编程小点笔记
linux shell脚本的一些基础点1.标准输入和输出 0 1 20>;表示stdin标准输入1>:表示stdout标准输出2>:表示stderr错误输出看个例子:./start.sh >/dev/null 2>&11: start.sh 命令脚本2:/dev/null 代表空设备文件3:2> 表示stder...原创 2011-08-30 22:40:14 · 83 阅读 · 0 评论 -
shell脚本学习笔记
[b]因为工作需要写一个小的shell脚本,很多年前写过,但是后来又把语法全都忘记了,趁这次机会重新学了一遍,找了些资料。先记下来,免的以后又忘记了1.name="" ;变量的赋值在=两边不能存在空格2.可以使用的变量 $1 代表第一个参数,同理$2,$3分别代表之后的多个 $#:代表共有多少个参数 bash中提供了一个变量 "$@"代表所有的参数 for th...2010-12-14 15:17:25 · 59 阅读 · 0 评论 -
subversion 1.7.8 linux下的安装笔记
因为eclipse换成了4.2.1,里面自带的svn就更新到了1.8.0,在命令终端中用1.6版本的svn就不能使用了,就只能去安装1.7+的svn。 安装subversion-1.7.8 需要依赖以下包:SQLite-3.7.15.1, Apr-Util-1.5.1 and neon-0.29.6 或者 serf. 对于这些最好不要尝试自己去编译,直接用下面命令即可,...2013-01-13 16:31:24 · 225 阅读 · 0 评论