• shell多进程scp传文件

    日期:

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

  • 用fifo来处理shell下的多进程并发

    日期:

    今天看到个不错的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检测内网ip是否存活

    日期:

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

  • shell脚本简单配置iptables

    日期:

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

  • 为什么bash中变量复制=两边不能加空格呢?

    日期:

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

  • grep 正则表达式

    日期:

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

  • Linux下命令行通配符和特殊符号

    日期:

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

  • linux 去除重复行

    日期:

    在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[...

  • awk处理多个输入文件

    日期:

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

  • linux awk数组相关操作介绍

    日期:

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