欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] shell多进程scp传文件 日期:2016-06-05 00:16:52 点击:62 好评:0

    昨天给大家了一个shell多进程并发,今天我们来看怎么同时批量在定义数量的服务器上执行相关命令,比起普通for/while循环只能顺序一条一条执行的效率高非常多,在管理大批服务器时非常的实用.以下脚本功能是通过scp(也可选rsync)向上千台服务器传更新包,脚本运行...

  • [shell编程] 用fifo来处理shell下的多进程并发 日期:2016-06-05 00:16:24 点击:113 好评:0

    今天看到个不错的shell多进程并发脚本的讲解,现共享给大家: view source print? 01 #!/bin/bash 02 #author : peterguo@tencent.com 03 #date : 2013.05.24 04 05 #sub process do something 06 functiona_sub_process { 07 echoprocessing in pid [$$] 08 sl...

  • [shell编程] shell检测内网ip是否存活 日期:2016-06-04 21:57:18 点击:176 好评:0

    有时候自己在家里想找个ip给虚拟机做测试,但又不记得那些ip是在使用的,那些没有使用的(不要说你都记得,好吧,我承认我老了),所以写了个shell脚本来检测,方便自己使用. 脚本内容: cat check-ping.sh 01 #!/bin/bash 02 # By rocdk890 03 #http://blog.slogra.c...

  • [shell编程] shell脚本简单配置iptables 日期:2016-06-04 21:56:16 点击:184 好评:0

    要放假了,今天实在是闲得蛋疼,本来只想写个配置iptables的脚本的,没想到被自己搞得这么复杂了,还是分享出来给大家,有兴趣的可以自己再改改. ps:本脚本只支持centos5和centos6,不支持centos 7,并且在脚本里也限制了. 脚本内容: cat /root/soft_shell/setiptab...

  • [shell编程] 为什么bash中变量复制=两边不能加空格呢? 日期:2016-06-01 19:15:10 点击:131 好评:0

    bash中初始化变量等号两边不允许有空格.因为有空格bash会解释成一个命令, 如: VARIABLE =value bash会尝试运行VARIABLE命令, 并且将=value作为参数. VARIABLE= value bash会尝试运行VARIABLE命令, 并将VARIABLE设为环境变量, 其值为空....

  • [shell编程] grep 正则表达式 日期:2016-06-01 19:14:38 点击:159 好评:0

    首先要知道的是: 正则表达式与通配符不一样,它们表示的含义并不相同! 正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;...

  • [shell编程] Linux下命令行通配符和特殊符号 日期:2016-06-01 19:14:11 点击:81 好评:0

    linux初学者经常会对命令行的通配符和正则表达式的特殊符号混淆. 通配符 *,代表0到无穷多个任意字符, 实例: ls /* ?,代表一定有一个任意字符 实例: ls /??? 根目录下正好三个字符的文件名 [],代表一定有一个中括号内的字符,记住是一个 实例: ls /*[a...

  • [shell编程] linux 去除重复行 日期:2016-06-01 19:05:37 点击:74 好评:0

    在linux底下,去除文件重复行的工具方法很多,例如: 利用linux中uniq命令 cat a.txt b.txt | uniq new_file 利用awk awk !a[$0]++ a.txt b.txt c.txt 解释: 1、当条件 !a[$0]++ 为真时,awk 的默认动作是 print $0 ,即打印出当前行; 2、当一行首次出现时,a[...

  • [shell编程] awk处理多个输入文件 日期:2016-06-01 19:04:56 点击:60 好评:0

    在日常工作中, 经常需要处理多个输入文件.例如,提取多个文件中相同的行.等等. 用awk处理此种情形有时非常有效. 下面先介绍awk处理多个输入文件的一般方法: 当awk读取的文件只有两个的时候,比较常用的有两种方法: awk NR==FNR{...}NRFNR{...} file1 file2...

  • [shell编程] linux awk数组相关操作介绍 日期:2016-06-01 19:03:55 点击:162 好评:0

    用awk进行文本处理,少不了就是它的数组处理。那么awk数组有那些特点,一般常见运算又会怎么样呢。我们先看下以下的一些介绍,结合样例我们会解说下它的不同之处。在 awk 中数组叫做关联数组(associative arrays),由于下标记能够是数也能够是串。awk 中的数...

  • [shell编程] awk数组 日期:2016-06-01 19:02:27 点击:89 好评:0

    在文本处理的工作中, awk 的数组是必不可少的工具,在这里,同样以总结经验和教训的方式和大家分享下我的一些学习心得,如有错误的地方,请大家指正和补充。 awk的数组,一种关联数组(Associative Arrays),下标可以是数字和字符串。因无需对数组名和元素...

  • [shell编程] awk数组 日期:2016-06-01 19:02:27 点击:89 好评:0

    在文本处理的工作中, awk 的数组是必不可少的工具,在这里,同样以总结经验和教训的方式和大家分享下我的一些学习心得,如有错误的地方,请大家指正和补充。 awk的数组,一种关联数组(Associative Arrays),下标可以是数字和字符串。因无需对数组名和元素...

  • [shell编程] Linux Shell中的美元符号$ 日期:2016-05-30 15:50:55 点击:179 好评:0

    Linux Shell脚中经常会遇到一大堆美元符号 ($),有些符号容易搞混,他们代表的含义我做个记录: $0 shell的命令本身(包括完整路径) $1到$9 数字表示shell 的第几个参数 $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的ID号...

  • [shell编程] linux shell substr(分割字符串) 日期:2016-05-30 15:50:05 点击:101 好评:0

    原来在shell中如果遇到要截取字符串的情况,就调用awk中的substr来实现。 今天了解到一种新的方法,原来shell中本身就支持这种用法。 如,有一字符串12345678,现在要截取第三个到第六个字符的字符串区间。 则可以: [xok.la ~]$ export str=123456789 [xok.l...

  • [shell编程] shell,console,terminal的区别 日期:2016-05-28 16:50:50 点击:184 好评:0

    终端(terminal,或者叫物理终端): 是一种设备,不是一个程序,一般说的就是能提供命令行用户界面的设备,典型的是屏幕和键盘,或其他的一些物理终端。 虚拟终端: 屏幕和键盘只是一个终端,可能不够用,又不想增加设备投入,就产生了虚拟终端。 gnome-term...

  • [shell编程] shell中的IFS和$*变量 日期:2016-05-28 16:50:09 点击:152 好评:0

    不得不说shell里面的全局变量都是些恶心的家伙,特别是这家伙----IFS,恶心之极,差点被它忽悠过去了,所以赶快记录下来,以免下次再被忽悠!!! STRING1=111 222 333 444 echo $STRING1 echo $STRING1 这组代码没什么好说的,输出的是:111 222 333 444,...

  • [shell编程] shell 中的不相等怎么表达?大于、小于又怎么表达? 日期:2016-05-26 00:33:29 点击:119 好评:0

    都是英文缩写,知道英文含义就很好记。 不相等 -ne (not equal) 大于 -gt (greater than) 小于 -lt (less than) 大于或等于 -ge (greater than or equal) 小于或等于 -le (less than or equal)...

  • [shell编程] Shell简介:什么是Shell,Shell命令的两种执行方式 日期:2016-05-23 00:53:17 点击:178 好评:0

    Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。 Shell既是一种命令语言,又是一种程序设计语言。 作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,...

  • [shell编程] Shell变量:Shell变量的定义、删除变量、只读变量、变量类型 日期:2016-05-23 00:43:45 点击:80 好评:0

    Shell支持自定义变量。 定义变量 定义变量时,变量名不加美元符号($),如: variableName = value 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。 同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间...

  • [shell编程] linux的定义变量 日期:2016-05-23 00:42:36 点击:98 好评:0

    变量在设定时需要付合某些规定 1. 变量与变量的内容以符号 = 来连接; 2. 等号两边不能直接接空格符; 3. 变量不能以数字开头,只能是英文和数字组成; 4. 若有空格符可以使用 或单引号 来将变量内容结合起来;双引号里内的特殊字符可以保持变量的特性,但...

  • [shell编程] Linux shell判断文件是否存在 日期:2016-05-13 17:28:15 点击:188 好评:0

    shell判断文件,目录是否存在或者具有权限 #!/bin/sh myPath=/var/log/httpd/ myFile=/var /log/httpd/access.log #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x $myPath]; then mkdir $myPath fi #这里的-d 参数判断$myPath是否存在 i...

  • [shell编程] Linux 中SHELL判断一个环境变量是否存 日期:2016-05-08 23:39:04 点击:145 好评:0

    示例脚本如下: #!/bin/bash #emptyEnviroment.sh if[$ORACLE_HOME];then echoORACLE_HOME=$ORACLE_HOME else echoORACLEISNOTEXISTS fi if[-z$JAVA_HOME];then echonotexists else echoJAVA_HOME=$JAVA_HOME fi 第一个判断 $ORACLE_HOME 是判断当前系统中是...

  • [shell编程] shell脚本运行日志通用模块 日期:2016-05-08 01:54:29 点击:200 好评:0

    目标 实现记录SHELL执行的开始时间,结束时间,运行状态,错误信息等,以函数封装日志记录的方式,脚本调用函数 源码 通用函数脚本program_log_new.sh function init_log(){sqlplus -S test/passw0rd@orcl EOFinsert into program_log values($id,$day,$1, s...

  • [shell编程] shell脚本分析nginx日志 日期:2016-05-08 01:53:54 点击:188 好评:0

    178.255.215.86 - - [04/Jul/2013:00:00:31 +0800] GET /tag/316/PostgreSQL HTTP/1.1 200 4779 - Mozilla/5.0 (compatible; Exabot/3.0 (BiggerBetter); +http://www.exabot.com/go/robot) -- 178.255.215.86 - - [04/Jul/2013:00:00:34 +0800] GET /tag/317...

  • [shell编程] 多重、复杂条件判断式 日期:2016-05-07 19:42:40 点击:173 好评:0

    在同一个数据的判断中,如果该数据需要进行多种不同的判断时,应该怎么作?举例来说,下面的 脚本中,我们只要进行一次 $yn 的判断就好 (仅进行一次 if ),不想要作多次 if 的判断。 #!/bin/bash read -p Please input (Y/N) yn if [ $yn == Y ] || [ $yn ==...

  • [shell编程] shell编程 条件判断式----利用 if .... then ----多重 日期:2016-05-07 19:40:04 点击:62 好评:0

    条件判断式----利用 if .... then ----多重 在同一个数据的判断中,如果该数据需要进行多种不同的判断时,应该怎么作?举例来说,上面的 sh06.sh 脚本中,我们只要进行一次 $yn 的判断就好 (仅进行一次 if ),不想要作多次 if 的判断。 此时你就得要知道底下...

  • [shell编程] shell条件判断式 日期:2016-05-07 19:39:12 点击:98 好评:2

    条件判断式 只要讲到『程序』的话,那么条件判断式,亦即是『 if then 』这种判别式肯定一定要学习的! 因为很多时候,我们都必须要依据某些数据来判断程序该如何进行。 if .... then 这个 if .... then 是最常见的条件判断式了~简单的说,就是当符合某个条...

  • [shell编程] Shell中的条件判断语句if~then~fi 日期:2016-05-07 19:37:27 点击:179 好评:2

    Shell中的条件判断语句是前面一篇Shell中的条件测试语句的升级篇,也就是说,前面的测试语句是为了现在的判断语句if~then~fi语句服务的。 我们还是按照注意点和代码实现的方式铺开: 1)基本的if-then-fi语句可以用来判断基本的单层的分支结构,其形式如下:...

  • 首页
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 下一页
  • 末页
  • 511426
栏目列表
推荐内容