我的编程空间,编程开发者的网络收藏夹
学习永远不晚

shell-脚本集合3

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

shell-脚本集合3

shell-脚本集合

shell-脚本集合2

 

# 上海@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. ################## 
  7. #!/bin/bash  
  8. #add user for this host  
  9. #20120604 by dongnan  
  10.  
  11. #variables  
  12. ip=10.0.0.  
  13. hosts='201 202 203 204 205'  
  14. user='dongnan'  
  15. pw='dongnan'  
  16.    
  17. for host in $hosts;do  
  18.         echo "${ip}$host"  
  19.         ssh ${ip}$host "echo $pw | passwd --stdin $user"   
  20. 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.  
  4. #variables 
  5. ip=`/sbin/ifconfig eth0 | grep Bcast | sed -e 's/^.* addr:\(.*\) Bcast.*$/\1/'` 
  6.  
  7. #main 
  8. read var; 
  9.  
  10. if [ "$var" = "$ip" ];then  
  11.    echo "ok" 
  12. else 
  13.    echo "no" 
  14. 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      允许输入包含反斜杠③

#update 20130216 vps web 程序备份

  1. cat sh/www_bak.sh  
  2. #!/bin/bash  
  3. #backup www data  
  4. #20111012 by dongnan  
  5.       
  6. #variables  
  7. bak_dir=/data/  
  8. www_dir=/var/www/html/ 
  9. www_name=wd 
  10. l_time=`date +'%Y-%m-%d %H:%M:%S'`  
  11. now_time=`date +'%Y-%m-%d'`  
  12. expires_time=`date +"%Y%m%d" --date='7 days ago'`  
  13. log=/root/sh/log/www_bak.err  
  14. date_dir=$(date +'%Y%m%d')  
  15. tar=/bin/tar 
  16.       
  17. #delete old file (7days)   
  18. find "$bak_dir" -name "${expires_time}" -type d | xargs rm -rf  
  19.       
  20. #date dir  
  21. test -e ${bak_dir}${date_dir} || mkdir -p ${bak_dir}${date_dir}  
  22.       
  23. #backup and gzip database.sql  
  24. $tar czfP ${bak_dir}${date_dir}/${now_time}-${www_name}.tar.gz -C $www_dir $www_name || echo "$l_time $database backup error!!" >> $log  

 

#

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

shell-脚本集合3

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

shell-脚本集合3

shell-脚本集合shell-脚本集合2 # 上海@Debian (xxxxx) 15:11:28  谁有批量修改用户密码脚本?#根据批量添加用户名改的。  # #echo 'dongnan' | passwd --stdin dn #C
2023-01-31

NO.3 Shell脚本

编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++解释型语言:程序不需要编译,程序在运行时由解释器翻译成机器
2023-01-31

Linux Shell脚本面试25问集合

Q:1 Shell脚本是什么、它是必需的吗 答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。
2022-06-04

9.6 shell脚本应用3

shell脚本应用3 一计算所有/etc下的".conf文件的大小总和 二交互式批量创建用户;可以指定统一的前缀名,可以指定创建数量 三输入一个数,计算从1到该数所有数的总和
2023-01-31

shell脚本联合PHP脚本采集网站的pv和alexa排名

这是给朋友写的脚本,是做cdn方面的,经常遇见攻击,但是不能一遇见攻击就把域名给封杀,我们可以有选择的进行判断。 这个是php取值alexa值得:
2022-06-04

3个shell的小脚本的练习

1;打印9*9乘法表2;输出国际象棋的棋盘3;猴子;摘了n个香蕉每天,吃一半,+1第九天剩一个求摘了几个香蕉1;打印99乘法表一:for i in {1..9}do for j in seq $idoecho -n “$i$j=$(i*j)
2023-01-31

如何理解shell脚本联合PHP脚本采集网站的pv和alexa排名

这篇文章主要讲解了“如何理解shell脚本联合PHP脚本采集网站的pv和alexa排名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解shell脚本联合PHP脚本采集网站的pv和ale
2023-06-09

linux怎么编写shell集群脚本

编写一个Shell集群脚本可以实现以下步骤:1. 在主节点上创建一个Shell脚本文件,例如cluster.sh。2. 在cluster.sh中编写要在集群上运行的命令或任务。可以使用循环结构来遍历集群节点。3. 使用ssh命令将clust
2023-09-22

shell之for循环的3个简单脚本

(1)打印乘法口诀表#!/bin/shfor i in {1..9} #取1-9的数字do for n in {1..9} #取1-9的数字 do [ $i -ge $n ] && echo -n "${i}x${n}=$((i*n)) "
2023-01-31

远程启动HADOOP+YARN集群Shell脚本

一、创建启动HADOOP+YARN脚本1、创建脚本vi start-hadoop.sh 点击(此处)折叠或打开此处)折叠或打开此处)折叠或打开#!/bin/bashecho "<-------------hadoop1(192.168.13
2023-06-06

Shell脚本中获取本机ip地址的3个方法

方法一:/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" or /sbin/ifconfig|sed -n
2022-06-04

Shell脚本传递参数的3种方法比较

#!/bin/bash #extracting command text_text_text_line options as parametershelp_info(){echo "NAME"echo "t$0"echo "SYNOPSIS
2022-06-04

Shell 脚本详解

简介 shell :蛋、壳。shell脚本是在操作系统外,可以直接调用系统内核命令的一个脚本语言。 shell脚本可以分为两大类组成: 1.命令行 (系统命令行)2.脚本语法 (编程语言的基本语法) 1.命令行:可以直接和系统内核进行交换使
2023-08-19

ORACLE 常用脚本(3)

用户的管理一、ORACLE的安全域 1、TABLESPACE QUOTAS:表空间的使用定额 2、DEFAULT TABLESPACE:默认表空间 3、TEMPORARY TABLESPACE:指定临时表空间。 4、ACCOUNT LOCK
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录