1.简介 sed是非交互式的编辑器,它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下: 首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行, ...
分类:
其他好文 时间:
2017-02-16 22:21:34
阅读次数:
190
在shell脚本中发现>/dev/null2>&1这样的语句,以前没有去深入地理解这个命令的作用,这个命令和2>&1>/dev/null有什么区别?通过实验理解这两个命令及shell输入输出重定向的重点。shell重定向介绍我们一般在使用shell命令的时候,多是通过键盘输入,在屏幕..
分类:
系统相关 时间:
2017-02-08 15:01:16
阅读次数:
313
以上例子是一个调用 nc 命令向一个监听端口发送数据的例子. 这里 NC_START 只是一个例子, 在 <<EOF 之前可以是任意一个命令 EOF 是一个变量名,可以自定义,但必须成对出现. 在 XXX <<EOF 和 EOF 之前的任何字符(包括换行)都会被作为输入内容,放入输入流中. ...
分类:
系统相关 时间:
2017-01-12 08:43:27
阅读次数:
232
【解释】重定向:是动作,一种操作的action行为文件描述符:名词,文件的另一种表示,linux一切皆文件。【基础重定向形式】<输入重定向用途星级:**<<here-document输入重定向用途星级:***>输出重定向用途星级:*****>>追加用途星级:*****一、<用法:cat作为..
分类:
系统相关 时间:
2016-07-30 15:09:26
阅读次数:
196
一直没搞懂 &> 和 <& 是表示什么意思。 今天自己总结一下,希望自己能理解它的真正含义。 重定向标准输入输出,切记 “1” 和 “>”之间没有空格 &表示什么意思 重定向可以用i>&j命令,表示把文件标识符i重新定向到j,你可以把"&"理解为"取地址" 系统为每一个打开的文件指定一个文件标识符以 ...
分类:
系统相关 时间:
2016-06-15 23:52:53
阅读次数:
225
1.sed简介sed是非交互式的编辑器。它不会修改源文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),..
分类:
其他好文 时间:
2016-05-21 00:05:48
阅读次数:
254
Liunx下系统打开的3个文件,即标准输入、标注输出和标准错误输出。用户的shell将键盘设为默认的标准输入,默认的标准输入和标准错误输出为屏幕。也就是说,用户从键盘输入命令,然后将结果和错误消息输入到屏幕所谓的重定向,就是不适用系统默认的标注输入/输入,而是重定向,..
分类:
系统相关 时间:
2016-03-16 01:53:32
阅读次数:
318
linux shell 管道命令(pipe)使用及与shell重定向区别看了前面一节:linux shell数据重定向(输入重定向与输出重定向)详细分析 估计还有一些朋友是头晕晕的,好复杂的重定向了。这次我们看下管道命令了。shell管道,可以说用法就简单多了。 管道命令操作符是:”|”,它仅能处理...
分类:
系统相关 时间:
2016-02-24 09:23:34
阅读次数:
445
shell重定向调试信息fulinux***********************************************************************************************************************************...
分类:
系统相关 时间:
2015-12-17 15:49:57
阅读次数:
261
#!/bin/bash 最近在看shell,各种困惑,不过解决困惑的感觉还是很不错的。废话少说,linux中使用文件描述符来标识每个文件对象。文件描述符为一个非负整数,可以唯一标识会话中打开的文件。每个过程最多可以有9个文件描述符。 linux使用的标准文件描述符: 标准输入STDIN就是0,...
分类:
系统相关 时间:
2015-11-10 22:21:50
阅读次数:
263