linux shell
u010154760
这个作者很懒,什么都没留下…
展开
-
linux shell数据重定向(输入重定向与输出重定向)详细分析
在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。 linux启动后,会默认打开3个文件描述符,分别是:标准输转载 2015-04-19 12:42:12 · 324 阅读 · 0 评论 -
linux shell中的单引号与双引号的区别(看完就不会有引号的疑问了)
" "(双引号)与 ' '(单引号)的区别 你在shell prompt后面敲打键盘、直到按下enter的时候,你输入的文字就是command line了,然后shell才会以进程方式执行你所提交的命令。但是,你又可知道:你在command line输入的每一个文字,对shell来说,有什么类别之分呢?简单而言,command line的每一个charactor分为如下两种:转载 2015-04-20 09:43:28 · 564 阅读 · 0 评论 -
回显
http://baike.baidu.com/view/2749682.htmhttp://book.51cto.com/art/200908/146380.htmhttp://zhidao.baidu.com/link?url=WoFSLtyxhiGHGVnn5vooIsPsvaEOKUf5RskiQu6QvRrQ32hw1qOG7CtWBni-JsChjGt3QfiqhOqcz19y1转载 2015-06-18 12:56:32 · 443 阅读 · 0 评论 -
linux shell 自定义函数(定义、返回值、变量作用域)介绍
linux shell 自定义函数(定义、返回值、变量作用域)介绍linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。 一、定义shell函数(define function)语法:[ function ] funname [()]{ action; [return i转载 2015-06-18 13:10:09 · 475 阅读 · 0 评论 -
seq 10 | sed -e 's/.*/export var&=ZZZZZZZZZZZZZZ/'
下面是(https://ideone.com/oyxG88)上的一个例子:另外引用(http://bbs.chinaunix.net/thread-1275618-1-1.html)中的一个问题:问题描述:解答为:注:上面子所以说最后执行是因为命令还包含在eval ” “这个形式中,所以最后是要执行上面列出的语句,而第一个例子只会在标准输转载 2015-05-27 20:31:17 · 587 阅读 · 0 评论 -
linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho转载 2015-04-20 09:58:51 · 376 阅读 · 0 评论 -
linux grep命令详解
简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更转载 2015-04-20 10:02:22 · 324 阅读 · 0 评论 -
sed命令详解
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显转载 2015-04-20 09:56:49 · 289 阅读 · 0 评论 -
linux shell 脚本问题 ${PAGER:-more}
# 一部分变量 ${} 替换${var} 就是 $var,和周围隔得开。${var-val} 如果 var 未定义,用 val 顶上${var:-val} 如果 var 空,顶上${var=val} 如果 var空,顶上并且赋值为 val来源:http://www.zhihu.com/question/28516587转载 2015-04-20 10:37:20 · 1240 阅读 · 0 评论 -
正则表达式全部符号解释
字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的转载 2015-04-20 10:00:31 · 304 阅读 · 0 评论 -
Unix Shell中单引号、双引号字符、反斜杠、反引号的使用[转]
在执行shell脚本的时候,shell将会对脚本中的行进行解释,然后执行;对于一些特殊处理的句子,我们可以使用引号或者反斜线来避免shell解释执行之。如下,当在命令行中输入:echo *child.sh env_variable father.sh param.sh profile.sh 125017.sh默认会将当前文件夹下的所有文件都打印出来,但我们需要的是输出一个“*”转载 2015-04-20 10:31:19 · 644 阅读 · 0 评论 -
Sed
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。转载 2015-04-20 09:55:21 · 302 阅读 · 0 评论 -
Linux Shell 通配符、元字符、转义符使用实例介绍
Linux Shell 通配符、元字符、转义符使用实例介绍说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例:1 1234[chengmo@localhost ~/shell]$ls转载 2015-04-19 12:44:36 · 335 阅读 · 0 评论 -
shell的read方法使用介绍
read命令-p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 和“读文件”深入学习 1、基本读取 read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令的最简单形式:: #!/bin/bash echo -n "Enter your name:" //参转载 2015-05-26 12:22:44 · 558 阅读 · 0 评论