一、概述
我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。
Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者DonLibes在1990年开始编写Expect时对E……
作者/来源:yixinu.com
栏目:运维/编程
日期:2012-04-09
ping100到110这10台主机,并将结果写到netlist.txt这个文件C:DocumentsandSettingsAdministrator>for/l%iIN(100,1,110)DOping-n1192.168.73.%i>>netlist.txt执行结果为:C:DocumentsandSettingsAdministrator>ping-n1192.168.73.1001>>netlist.txtC:DocumentsandSettingsAdminist……
作者/来源:yixinu.com
栏目:运维/编程
日期:2012-04-09
getopts用来检测命令行中传递给脚本的有效参数example1:复制文件到指定位置#!/bin/bashsrc=/etc/ssh.confdest=/tmpif["$1"=="-h"];thenecho-e"-s--sourcettsourcefile"fiwhilegetoptss:d:OPTdocase$OPTins)src=$OPTARG;;d)dest=$OPTARG;;?)echo"Usage:";;esacdoneecho"copy$src-->$dest"example2:#!/b……
作者/来源:yixinu.com
栏目:运维/编程
日期:2012-04-07
1、修改配置文件vim/boot/grub/grub.conf在kernel那行结尾加上 vga=[分辨率的值] 配置文件如下:default=0timeout=0splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutitleFedora(2.6.35.6-45.fc14.i686)root(hd0,0)kernel/vmlinuz-2.6.35.6-45.fc14.i686roroot=UUID=bfea6e47-92b2-42f3-871……
作者/来源:yixinu.com
栏目:运维/编程
日期:2012-04-07
彩色shell输出:
example:防止密码被偷看
[root@fedora14~]#cat6.sh
#!/bin/bash
echo-e"Pleaseinputpassword...�33[31;41m"
readPASSWD
echo-e"�33[0m"
echo$PASSWD|opensslmd5
[root@fedora14~]#./6.sh
Pleaseinputpassword...
fsdfsafsfaf
(stdin)=b8d97575383bdc8a3afe5e30f……
作者/来源:yixinu.com
栏目:运维/编程
日期:2012-04-05
一月 January二月 February三月 march四月 April五月 may六月 June七月 July八月 August九月&nb……
作者/来源:yixinu.com
栏目:运维/编程
日期:2012-04-01