[转帖]shell-脚本集合3_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3799 | 回复: 0   主题: [转帖]shell-脚本集合3        下一篇 
Leon
注册用户
等级:少校
经验:1436
发帖:116
精华:7
注册:2013-1-4
状态:离线
发送短消息息给Leon 加好友    发送短消息息给Leon 发消息
发表于: IP:您无权察看 2013-1-5 10:54:37 | [全部帖] [楼主帖] 楼主

# 上海@Debian (xxxxx) 15:11:28  谁有批量修改用户密码脚本?

  1. #根据批量添加用户名改的。 
  2. #echo 'dongnan' | passwd --stdin dn 
  3. #Changing password for user dn. 
  4. #passwd: all authentication tokens updated successfully. 
  5. ################## 
  6. #!/bin/bash 
  7. #add user for this host 
  8. #20120604 by dongnan 
  9. #variables 
  10. ip=10.0.0. 
  11. hosts='201 202 203 204 205' 
  12. user='dongnan' 
  13. pw='dongnan' 
  14. for host in $hosts;do 
  15.  echo "${ip}$host" 
  16.  ssh ${ip}$host "echo $pw | passwd --stdin $user" 
  17. done 

#厦门@拖拉机(xxxx)  13:35:48

请教怎么样得到 ,只有一个IP的字符串 ?

  1. /sbin/ifconfig eth0 | grep Bcast | sed -e 's/^.* addr:\(.*\) Bcast.*$/\1/' 

我想实现  输入一个IP 跟机器上面的IP对照 是否存在 ?

  1. #!/bin/bash 
  2. #read  
  3. #variables 
  4. ip=`/sbin/ifconfig eth0 | grep Bcast | sed -e 's/^.* addr:\(.*\) Bcast.*$/\1/'` 
  5. #main 
  6. read var; 
  7. if [ "$var" = "$ip" ];then  
  8.    echo "ok" 
  9. else 
  10.    echo "no" 
  11. fi 

read 命令是一个内置命令,用于从终端或文件读取输入(参见表14-1)。read命令读取一个输入行,直至遇到换行符。行尾的换行符在读入时将被转换成一个空 字符。如果read命令后未跟变量名,读入的行将被赋给内置变量REPLY。也可以用read命令来中断程序的运行,直至用户输入一个回车键。要知道如何 有效地使用read命令从文件读取输入行,请参见14.6节的“循环控制命令”。如果带-r选项,read命令将忽略反斜杠/换行符对,而把反斜杠作为行 的一部分。read命令有4个控制选项:-a,-e,-p,-r②。

表14-1 read命令
格式                含义
read answer       从标准输入读取一行并赋值给变量answer
read first last   从标准输入读取一行,直至遇到第一个空白符或换行符。把用户键入的第一个词存到变量first中,把该行的剩余部分保存到变量last中
read              标准输入读取一行并赋值给内置变量REPLY
read –a arrayname 读入一组词,依次赋值给数组arrayname③
read -e           在交互式shell命令行中启用编辑器。例如,如果编辑器是vi,则可以在输入行时使用vi命令③
read –p prompt    打印提示符,等待输入,并将输入赋值给REPLY变量③
read –r line      允许输入包含反斜杠③

#

本文出自 “dongnan” 博客,请务必保留此出处http://dngood.blog.51cto.com/446195/1107458




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论