- 博客(13)
- 资源 (17)
- 收藏
- 关注
原创 expect学习笔记及实例详解
因为最近正在学习expect脚本,但是发现网上好多文章都是转载的,觉得这篇文章还不错,所以简单修改之后拿过来和大家分享一下~ 1. expect是基于tcl演变而来的,所以很多语法和tcl类似,基本的语法如下所示:1.1 首行加上/usr/bin/expect1.2 spawn: 后面加上需要执行的shell命令,比如说spawn sudo touch testfile1.3 ex
2011-10-25 17:02:51 34188 3
转载 rm 删除文件到垃圾箱
#将下列的代码添加到用户下的.bashrc中,这样这段代码就可以发挥作用了。如果是在终端输入的那么输入代码后退出终端在打开终端,这段代码就生效了。有一部分是参照网上的代码。 #具体功能如下:#rm #rm -f#rm -r#rm -rf #rl 查看回收站的内容#rc 清空回收站#ur 后面加参数恢复回收站的文件到当前目录下mkdir -p ~/.trash
2011-10-24 22:44:45 2110
原创 shell expect的简单用法
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh
2011-10-24 22:18:36 99973 7
转载 expect基础及实例
一、概述我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don Libes在1990年开始编写Expect
2011-10-24 15:17:54 4200 1
原创 @教你如何快速启动一个程序!
今天上线的时候,同事教我了一个快速启动程序的方法,下面我拿出来和大家分享一下~假如说你D盘上某目录有个应用程序winscp.exe,那么我该如何打开该应用程序呢。下面让我细细道来,嘿嘿。。。首先,你新建一个文档,在里面加入以下内容(要根据你应用程序的实际路径做相应的改变):start d:\angel.zhu\winscp.exe然后将该该文档保存,改为scp.bat文件其次,
2011-10-21 01:27:46 2572 5
原创 *exec,source和fork的区别*
exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特殊的文件格式(.def)所实现,如cd、history、exec等等。在说明exec和sou
2011-10-20 17:54:03 4904 1
原创 @函数表达式的格式@
之前我们都接触了好几种条件判断语句,下面我们来总结一下:条件判断式:if [ 条件判断式 ]; then 当条件判断式成立时,可以进行的指令工作内容;fiif [ 条件判断式 ]; then 当条件判断式成立时,可以进行的指令工作内容;else 当条件判断式不成立时,可以进行的指令工作内容;fiif [ 条件判断
2011-10-18 11:08:09 1592
原创 在linux命令下如何访问一个url?
1.elinks - lynx-like替代角色模式WWW的浏览器例如: elinks --dump http://www.baidu.com2.wget 这个会将访问的首页下载到本地[root@el5-mq2 ~]# wget http://www.baidu.
2011-10-17 16:52:51 238627
原创 shell中怎么比较两个字符串的大小?
shell中,有两个字符串,"2004.05.23" 和"2005.03.01",怎么来比较他们的大小呢??方法一:date -d `echo "2005.03.01"|tr '.' '-'` +%sdate -d `echo "2004.05.23"|tr '.'
2011-10-11 17:27:10 17950
原创 @while+do。。。done和case。。。esac或者if。。。then。。fi的嵌套使用以及if的!判断@
(一)while do。。。done和case。。。esac嵌套使用 cpsDeploy_menu(){echo " --- CPS APP Menu--- "echo " help app command: getdeploy app_name "#echo "deploy $size $app_name "echo " Check app status:
2011-10-11 16:23:52 4199 4
原创 *群组讨论--正则表达式*
今天在群里面看到有人问到http://[^/]*(\.)?jj831\.com.*$但是不晓得具体什么意思,然后群里的大哥们帮忙解答了,我也凑个热闹,重拾之间的记忆~要点一:[^]作用是取反,所以[^/]就是非/[^2]就是非2的所有字符,那么^[^2]就是行首还是非2的字符区别:[^] 和[ ]的区别,一个是非,一个是或,也就是选择的意思,下面为例。[234]就代表2或3或4
2011-10-10 18:30:22 2707
原创 查看linux系统版本命令
一。查看内核版本命令:1) [root@SOR_SYS ~]# cat /proc/versionLinux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gcc version 4.1.
2011-10-10 15:26:12 712549 16
原创 oracle的oci和thin区别(数据源)
我是今天看到tomcat数据源的配置时,想起来这个问题,刚开始还不晓得thin是什么东西!database.url=jdbc:oracle:thin:angel/oracle@192.168.55.11:1530:monitordb经过上网查询,得到如下结果:jdbc
2011-10-10 13:49:39 8113 2
expect-devel-5.42.1-1.x86_64.rpm
2011-08-03
tomcat-connectors-1.2.31-src.tar.gz
2011-07-28
ncurses-5.7.tar.gz
2011-06-14
cgilib-0.6.tar.gz
2011-02-17
fontconfig-2.4.2.tar.gz
2011-02-17
php-json-ext-1.2.1.tar.bz2
2010-09-09
npc-2.0.4.tar.gz
2010-09-09
cacti-0.8.7g.tar.gz
2010-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人