Shell编程
雜貨鋪老闆
这个作者很懒,什么都没留下…
展开
-
shell学习之- grep 用法简明分析
原文地址:http://blog.csdn.net/zg_hover/article/details/1853959 shell之grep的应用1,简介使用正则表达式的一个多用途文本搜索工具.这个命令本来是ed行编辑器中的一个命令/过滤器: g/re/p -- global - regular expression - print.基本格式gre转载 2013-07-07 00:11:32 · 739 阅读 · 0 评论 -
A Quick Introduction to Bash Programming - Part 1
原文地址:http://www.codecoffee.com/tipsforlinux/articles2/043.html Bash programming is a topic that can be dealt with in a couple of pages or hundreds of pages.Harold Rodriguez explains Bash program转载 2013-08-26 13:55:36 · 783 阅读 · 0 评论 -
A Quick Introduction to Bash Programming - Part 2
原文地址:http://www.codecoffee.com/tipsforlinux/articles2/044.html In this second article, Harold continues with his fast paced, excellent introduction to Bash Programming. This time he explains how t转载 2013-08-26 13:56:56 · 840 阅读 · 0 评论 -
Can't locate ExtUtils/MakeMaker.pm in @INC
原文地址:http://help.directadmin.com/item.php?id=211 If you see the error:Can't locate ExtUtils/MakeMaker.pm in @INC ...Then you simply need to install that perl module. To do so, type:cd /root转载 2013-08-28 09:25:39 · 1132 阅读 · 0 评论 -
shell中条件判断if中的-z到-d的意思
原文地址:http://blog.csdn.net/utstarm/article/details/6536916 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 F转载 2014-02-20 15:10:14 · 614 阅读 · 0 评论 -
shell sed中引用shell变量及空格表示方法
研究了一下午重要成功了,哈哈!下面说下题目中提到的问题1,sed支持正则表达式,空格的表示方法[[:space:]]2,利用-i选项可以直接修改原来文件,不必生成新文件3,为了引入shell变量,必须使用双引号(很重要)4,例子sed -i "s/\#*server[[:space:]]*$1/server $1/g" $2 将 server加若干空格加指定内容 前面的所转载 2016-11-04 18:14:05 · 14540 阅读 · 1 评论 -
在shell脚本中进行MAC地址的加减
参考http://unix.stackexchange.com/questions/269679/shell-script-subtract-1-from-hexadecimal-mac-address-and-add-colons-to-it#!/bin/shmac="C4:B9:83:7F:FF:AC"machex=$( echo "$mac" | tr -d ':' )原创 2016-11-04 18:16:26 · 3603 阅读 · 0 评论 -
shell截取字符串的方法
参考文献:linux中shell截取字符串方法总结[Linux]如何在Shell脚本中计算字符串长度?截取字符串的方法一共有八种,主要为以下方法shell中截取字符串的方法有很多中,${expression}一共有9种使用方法。${parameter:-word}${parameter:=word}${parameter:?word}${parameter:+word转载 2016-11-04 18:18:29 · 288 阅读 · 0 评论 -
Linux shell 之 提取文件名和目录名的一些方法
很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。下面介绍两种常用的方法来进行相关的操作。一、使用${} 1、${var##*/转载 2016-11-11 15:12:05 · 333 阅读 · 0 评论 -
Linux Shell 通配符、元字符、转义符使用实例介绍
原文地址:http://www.cnblogs.com/chengmo/archive/2010/10/17/1853344.html 说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例:?1 ?1234[cheng转载 2013-07-14 09:12:55 · 792 阅读 · 0 评论 -
shell中字符串处理方式
原文地址:http://space.itpub.net/42810/viewspace-232233 象专业人员那样截断字符串尽管 basename 和 dirname 是很好的工具,但有时可能需要执行更高级的字符串“截断”,而不只是标准的路径名操作。当需要更强的说服力时,可以利用 bash 内置的变量扩展功能。已经使用了类似于 ${MYVAR} 的标准类型的变量扩展。但是 bash转载 2013-07-06 14:18:56 · 986 阅读 · 0 评论 -
shell中取字符串子串的几种方式
原文地址:http://blog.csdn.net/gtuu0123/article/details/6013741 (1)awk中函数substrsubstr(源字符串,开始索引,长度) 开始索引以0开始示例:awk '{$a=substr($0,0,2);print $a;}' filename假设文件中为只有一行为abcdefg,则返回结果为ab(2)转载 2013-07-06 14:21:58 · 923 阅读 · 0 评论 -
shell中if做比较
原文地址:http://www.cnblogs.com/276815076/archive/2011/10/30/2229286.html 比较两个字符串是否相等的办法是: if [ "$test"x = "test"x ]; then 这里的关键有几点: 1 使用单个等号 2 注意到等号两边各有一个空格:这是unix shell的要求转载 2013-07-07 14:00:32 · 740 阅读 · 0 评论 -
在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
原文地址:http://blog.chinaunix.net/uid-22548820-id-3181798.html fork ( /directory/script.sh) :如果shell中包含执行命令,那么子命令并不影响父级的命令,在子命令执行完后再执行父级命令。子级的环境变量不会影响到父级。fork是最普通的, 就是直接在脚本里面用/dire转载 2013-06-27 20:09:02 · 760 阅读 · 0 评论 -
shell遍历目录及其子目录
原文地址:http://blog.sina.com.cn/s/blog_45722cc00100ysoq.html #!/bin/bash# 定义一个方法foreachd(){# 遍历参数1 for file in $1/* do# 如果是目录就打印处理,然后继续遍历,递归调用 if [ -d转载 2013-05-30 15:39:27 · 1904 阅读 · 0 评论 -
shell读取文件的每一行
原文地址:http://hi.baidu.com/7636553/item/8476a5cdd8b5bf13b67a2433 写法一:----------------------------------------------------------------------------#!/bin/bash while read linedo echo $li转载 2013-07-06 14:26:49 · 964 阅读 · 0 评论 -
shell学习之-sed用法解析
原文地址:http://blog.csdn.net/zg_hover/article/details/1804481 通过例子学习sed的用法1,sed介绍 sed可删除(delete)、改变(change)、添加(append)、插入(insert)、合、交换文件中的资料行,或读入其它档的资料到文>件中,也可替换(substuite)它们其中的字串、或转换(tranfe转载 2013-07-06 23:54:10 · 734 阅读 · 0 评论 -
Shell 比较运算
原文地址:http://blog.sina.com.cn/s/blog_4d2c7ad60100cqxz.html shell字符串比较、判断是否为数字 二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.整数比较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$转载 2013-07-06 11:24:12 · 834 阅读 · 0 评论 -
Shell编程中Shift的用法
原文地址:http://www.cnblogs.com/image-eye/archive/2011/08/20/2147153.html 位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。非常有用的 Unix 命令:shift。我们知转载 2013-07-11 22:03:58 · 917 阅读 · 0 评论 -
shell中uniq与sort -u 两种去重的对别
sort -u 和 uniq都能起到删除重复信息的功能,那么他们的区别究竟在哪呢?$ cat test jasonjasonjasonfffffjason下面分别执行三个命令1:sort -u testsort -u testfffffjason2: uniq test$uniq test jas转载 2016-12-26 23:46:53 · 616 阅读 · 0 评论