- 博客(9)
- 收藏
- 关注
原创 vim文件中大小写的转换
平时在写程序时经常会遇到大小写转换的问题,vim中提供了很多非常方便的大小写转换命令,可以快速的进行字母、单词、任意行的大小写转换,可以和vim的光标移动指令组合使用。~ 将光标下的字母改变大小写3~ 将光标位置开始的3个字母改变其大小写g~~ 改变当前行字母的大小写U 将可视模式下选择的字母全改成大
2013-08-22 16:25:21 886
原创 遇到的一个关于IFS的问题
machine=`hostname` process=`cat trace_$$.out | grep Trace | cut -d "-" -f 1 | sort | uniq` str=(${process[@]}) len=${#str[*]} if [ "$len" -ne 0 ];then
2013-08-22 14:30:02 694
转载 printf command in shell script
printf命令模仿C程序库(library)里的printf()库程序(library routine)。它几乎复制了该函数的所有功能。不过在Shell层级的版本上,会有些差异。由于printf的行为是由POSIX标准所定义,因此使用printf的脚本比使用echo移植性好。如同echo命令,printf命令可以输出简单的字符串:[root@master ~]#print
2013-08-22 10:24:13 796
转载 shell数字和字符串比较
Shell中字符串、数值的比较二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:
2013-08-20 10:39:15 782
原创 shell的for循环中嵌入expect的测试
#!/bin/shtest(){ expect -c " log_user 0; set timeout 10; spawn echo $1; interact;"}n=(30111 30112)length=${#n[*]}echo "$length"for((i=0;i<$length;i++))
2013-08-19 17:13:48 4863 1
原创 shell中嵌入expect脚本
#!/bin/shtest(){ expect -c " log_user 0; set timeout 10; spawn telnet localhost $1; sleep 1; expect login:; send root\r; sleep 1;
2013-08-19 13:31:31 3132
原创 shell中插入expect脚本的执行,注意EOF后面的空格
#!/bin/sh/usr/bin/expect <<\EOF#set port $pspawn telnet localhost 30112sleep 1send "root\r"sleep 1send "r00t\r"sleep 1send "trace\r"sleep 1send "quit\r"interactEOFif [ $? -ne 0 ];then
2013-08-19 09:02:44 15634 1
转载 SecureCRT 配置
Secure CRT,是一款支持 SSH2、SSH1、Telnet、Telnet/SSH、Relogin、Serial、TAPI、RAW 等协议的终端仿真程序,最吸引我的是,SecureCRT 支持标签化 SSH 对话,从而可方便地管理多个 SSH 连接,设置项也极为丰富。简单的说是Windows下登录UNIX、Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet
2013-08-13 14:06:45 905
转载 shell中数组的使用
shell中数组的下标默认是从0开始的1。将字符串放在数组中,获取其长度#!/bin/bashstr="a b --n d"array=($str)length=${#array[@]}echo $lengthfor ((i=0; ido echo ${array[$i]}done执行结果:[oracle@99bill-as
2013-08-05 14:53:09 930
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人