子分类
Shell去除空行的4种方法
免费资源网 - https://freexyz.cn/ 有时我们在处理和查看文件时,经常会有很多空行,为了美观或是有需要时,就有必要把这些除行去掉了,方法如下: 1)用tr命令 复制代码 代码如下: cat 文件名 |...
Shell脚本对文件中的行、单词、字符进行迭代输出示例
免费资源网 - https://freexyz.cn/ 在进行文本文件进行处理时,对文件件中的行、单词、字符进行迭代和遍历是非常常用的操作。而将一个简单的循环用于迭代,再加上来自stdin或文件的重定向,这就...
CentOS 6.x系统升级Python到2.7版本的Shell脚本分享
免费资源网 - https://freexyz.cn/ 在CentOS 6.x上,默认自带的Python是2.6.x版本,这个版本的Python有点老了,比如“collections.OrderedDict”就是2.7才有的,而且著名的Python Web框架Django...
Shell脚本中执行sql语句操作mysql的5种方法
免费资源网 - https://freexyz.cn/ 对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供...
Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP
免费资源网 - https://freexyz.cn/ #/usr/bin/env bash # Name: get_network_info.sh # Author: Purple_Grape # This is a script to gather network information of your Linux system. # Test...
Shell脚本实现温和方式重启Centos系统
免费资源网 - https://freexyz.cn/ 主要目的是用于重启后台比较重要的进程,如果采用killall -9强制kill掉,可能会引起问题。比如数据库进程。代码如下: 复制代码 代码如下: #!/bin/sh if [ -z...
shell中的数组操作小结和冒泡排序实现脚本分享
免费资源网 - https://freexyz.cn/ shell数组介绍:复制代码 代码如下: //数组变量定义: $ arr=(1 3 6 8 2 5 9 0 7 4) // 默认获取第一个元素 $ echo $arr // 通过下标访问,下面取的数组第二个元...
Shell脚本对比两个文本文件找出不同行的2个方法分享
免费资源网 - https://freexyz.cn/ 亲自实验过的方法如下: 第一种:comm命令法 命令如下:comm -3 file1 file2 有一个问题就是,如果两个文件排序不一样的话,会出问题 第二种:grep命令法 命...
Shell脚本实现的单机流量统计功能
免费资源网 - https://freexyz.cn/ 在网上看到这个单机流量的脚本,挺不错的。 复制代码 代码如下: #!/bin/sh usage(){ echo “Usage: $0 [-i INTERFACE] [-s INTERVAL] [-c COUNT]” echo echo...
Shell函数的7种用法介绍
免费资源网 - https://freexyz.cn/ 1. 在shell文件内部定义函数并引用: 复制代码 代码如下: [~/shell/function]# cat factorial.sh #!/bin/bash function factorial { factorial=1 for (( i=1;...
Shell中的函数、函数定义、作用域问题介绍
说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦...
csh脚本语法实例
免费资源网 - https://freexyz.cn/ csh实例 参考: 复制代码 代码如下: #!/bin/csh -vx#csh -vx show the command before running to help debug #just to check syntax #csh -n $0 #argv if ($...
Shell脚本中让进程休眠的方法(sleep用法)
免费资源网 - https://freexyz.cn/ 有时候写Shell的脚本,用于顺序执行一系列的程序。 有些程序在停止之后并没能立即退出,就例如有一个 tomcat 挂了,就算是用 kill -9 命令也还没瞬间就结束掉...
shell中使用echo打印彩色字体和彩色背景的方法
免费资源网 - https://freexyz.cn/ 对于shell中的终端打印感觉很好玩! 首先知道shell中终端打印有echo printf一般常用的就是echo咯; 注:字体颜色 重置=0,黑色=30,红色=31,绿色=32, ***=3...
shell脚本实现文件锁功能
免费资源网 - https://freexyz.cn/ 1.背景 当多个进程可能会对同样的数据执行操作时,这些进程需要保证其它进程没有在操作,以免损坏数据。通常,这样的进程会使用一个“锁文件”,也就是建立一...
Shell脚本实现的一个简易Web服务器例子分享
免费资源网 - https://freexyz.cn/ 假设你想测试网页和一些CGI,而你又不想麻烦Apache安装完整的包。这个快速的shell脚本可能只是你所需要的东西。 简而言之,一个web服务器是一个应用程序,该应用...
awk正则表达式和内置函数的使用方法实例详解
免费资源网 - https://freexyz.cn/ awk正则表达式及内置函数实例详解: 1、模糊匹配: 复制代码 代码如下: awk ‘{if($3~/97/) print $0} data.f:如果第三项中含有”97”则打印该行 awk ‘{if(...
Shell实用技巧:快速去除字符串中的空格
免费资源网 - https://freexyz.cn/ 在整理词库的过程中遇到 一个问题,有些其实是同一个关键词之关有空格的话,无法正常被去重,那么有没有办法能快快速去除这些字符中间的空格呢?经过百度一番...
Shell脚本模拟多线程功能分享
免费资源网 - https://freexyz.cn/ 复制代码 代码如下: #!/bin/bash function pinghost { ping $1 -c 1 -w 10 |grep rtt|cut -d “/” -f6 } tmp_fifofile=”/tmp/$.fifo” # 脚本...
Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)
免费资源网 - https://freexyz.cn/ shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才...
Linux下交互式与非交互式修改用户密码的例子
免费资源网 - https://freexyz.cn/ 最近管理的一批机器,有个需求是要统一修改一个帐号的用户名密码,比如将qa帐号的密码改为1234,后来还为了脚本化,很方便的执行,还使用了非交互式地修改用...
Shell实现系统时间和BIOS时间同步校准脚本分享
免费资源网 - https://freexyz.cn/ 该脚本主要是从定义好的NTP服务器列表获取服务器地址进行同步,如果第一个不成功,会继续换下一个地址进行同步!不完善之处还请指出! 复制代码 代码如下: #!...
Shell脚本实现自动修改IP地址
作为一名Linux SA,日常运维中很多地方都会用到脚本,而服务器的ip一般采用静态ip或者MAC绑定,当然后者比较操作起来相对繁琐,而前者我们可以设置主机名、ip信息、网关等配置。修改成特定的主...
Bash Shell 注释多行的几种方法
免费资源网 - https://freexyz.cn/ 1、最简单方法 复制代码 代码如下: :< ....注释内容 BLOCK 把输入重定义到前面的命令,但是 : 是空命令,所以就相当于注释了。如果注释中有反引号的命令就...
Shell中实现字符串反转方法分享
免费资源网 - https://freexyz.cn/ 在做关键词清洗过程中,需要将一类不符合某个字结尾的词过滤出来,思路是把这一批词按最后一个字排序,于是想到了先把这些词反转一下,如把12345转为54321,...
Shell日志分析常用命令和例子
免费资源网 - https://freexyz.cn/ 学会用shell分析日志只要一上午!!! 很多地方分享了日志分析的shell脚本,但是基本没说每个命令符的具体含义,学习成本还是很高,在这里总结下,方便大家快...