
linux shell
u010154760
这个作者很懒,什么都没留下…
展开
-
linux shell数据重定向(输入重定向与输出重定向)详细分析
在了解重定向之前,我们先来看看linux 的文件描述符。 linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。 linux启动后,会默认打开3个文件描述符,分别是:标准输转载 2015-04-19 12:42:12 · 350 阅读 · 0 评论 -
linux shell中的单引号与双引号的区别(看完就不会有引号的疑问了)
" "(双引号)与 ' '(单引号)的区别 你在shell prompt后面敲打键盘、直到按下enter的时候,你输入的文字就是command line了,然后shell才会以进程方式执行你所提交的命令。但是,你又可知道:你在command line输入的每一个文字,对shell来说,有什么类别之分呢? 简单而言,command line的每一个charactor分为如下两种:转载 2015-04-20 09:43:28 · 597 阅读 · 0 评论 -
回显
http://baike.baidu.com/view/2749682.htm http://book.51cto.com/art/200908/146380.htm http://zhidao.baidu.com/link?url=WoFSLtyxhiGHGVnn5vooIsPsvaEOKUf5RskiQu6QvRrQ32hw1qOG7CtWBni-JsChjGt3QfiqhOqcz19y1转载 2015-06-18 12:56:32 · 463 阅读 · 0 评论 -
linux shell 自定义函数(定义、返回值、变量作用域)介绍
linux shell 自定义函数(定义、返回值、变量作用域)介绍 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。 一、定义shell函数(define function) 语法: [ function ] funname [()] { action; [return i转载 2015-06-18 13:10:09 · 497 阅读 · 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 · 617 阅读 · 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 · 420 阅读 · 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 · 341 阅读 · 0 评论 -
sed命令详解
1.简介 sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显转载 2015-04-20 09:56:49 · 310 阅读 · 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 · 1281 阅读 · 0 评论 -
正则表达式全部符号解释
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的转载 2015-04-20 10:00:31 · 325 阅读 · 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 · 678 阅读 · 0 评论 -
Sed
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。转载 2015-04-20 09:55:21 · 319 阅读 · 0 评论 -
Linux Shell 通配符、元字符、转义符使用实例介绍
Linux Shell 通配符、元字符、转义符使用实例介绍 说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例: 1 1 2 3 4 [chengmo@localhost ~/shell]$ ls转载 2015-04-19 12:44:36 · 355 阅读 · 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 · 593 阅读 · 0 评论