数据流重导向(redirect)
名称 | 简称 | 代码 | 使用方式 |
标准输入(standard input) | stdin | 0 |
<,将文件的数据作为其他命令的输入 <<,设定输入结束的字符串 |
标准输出(standard output) | stdout | 1 |
>,覆盖方式将正确的数据输出 >>,累加方式将正确的数据输出 |
标准错误输出(standard error output) | stderr | 2 |
2>,覆盖方式将错误的数据输出 2>>,累加方式将错误的数据输出 |
数据流重导向,可以将命令的stdout或stderr分别输出到其他的文件或设备中去。
也可以将文件或设备作为stdin输入,作为命令的输入。
多条命令的执行顺序
$?代表命令执行结果,其值为0表示成功。
cmd1;cmd2 | 分号两边的命令没有相关性,只是按顺序执行 |
cmd1&&cmd2 |
1若cmd1执行完毕且正确执行($?=0),则执行cmd2 2若cmd1执行完毕且为错误($?<>0),则不执行cmd2 |
cmd1||cmd2 |
1若cmd1执行完毕且正确执行($?=0),则不执行cmd2 2若cmd1执行完毕且为错误($?<>0),则执行cmd2 |
cmd1&&cmd2||cmd3 |
1若cmd1的($?=0),则执行cmd2 2若cmd1的($?<>0),则执行cmd3 |
管线命令(pipe)
cmd1|cmd2 cmd1的stdout,作为cmd2的stdin
管线命令仅会处理stdout,对于stderr会予以忽略
管线命令必须能够接受前一个命令的数据成为stdin继续处理才行,也就是说cmd2是有限制的
具体管线命令
cut | 从每行中,取出符合条件的部分 |
grep |
在一行中,若有符合条件的部分,则输出此行。 支持正则表达式。 |
sort | 对文件中的多行进行排序 |
uniq | 若有重复的多行,只输出第一个 |
wc | 统计文件中的行,单词,字符,字节的数量 |
tee | 从stdin读取,并同时输出到stdout和文件 |
tr | 替换或删除一段文字 |
col | tab转换成多个空格,或man page转换为文本 |
join | 将两个文件中相同数据的两行,连接成一行 |
paste | 直接将两个文件的两行,合并成一行,并以tab分割 |
expand | 将tab转换成空格 |
split |
将一个大文件分割成几个小文件 可用 cat pieces* >> file 来恢复 |
xargs |
从stdin中,以空格或换行来分割出多个参数,给其他命令 许多命令不支持管线,可以通过xargs提供参数 |
减号- 代表stdin或stdout
将/home里面的文件都打包,打包的数据输出到stdout,第一个“-”代表stdout。
经过管线后,解压包的数据从stdin而来,第二个“-”代表stdin
$ tar -cvf - /home | tar -xvf -
相关推荐
1.信号管线 ... 除了控制传输以外的3种传输类型,即中断、批量与等时传输都是通过数据流管线来实现数据的传送与接收工作的。 在USB规范中,对于数据流管线没有详细的规范数据的格式。设备或PC
Arcgis管线数据模型APDM用于存储与手机和传输管线(尤其是气体和液体系统)有关的要素的信息。
②复合性设备,如数码照相机和音频处理器共享一个USB通信端口等。每个接口设各都具有“端点(endpoint)”地址,它是由令牌封包内的4位字段(ENDP)所构成的。而主机与端点的通信,是经过“虚拟管线(virtual plpe)...
fme实现gdb格式管线数据生成3dtiles格式三维管线模型
本文针对管线信息的时空特性, 给出了一个图形与属性一体化存储的面向对象的GIS时空数据模型,很好地解决了城市地下管线数据的动态更新、历史信息管理、现状查询分析等难题, 并对数据库的设计进行了较详细的描述。...
地下管线是城市基础设施的重要组成部分,通过建立和完善地下管线管理的相关措施,实现地下管线数据的动态更新,是城市管理者迫切需要解决的一个难题。文中首先归纳总结了国内各城市在完善地下管线管理机制中采取的各项...
GDinfo地下管线处理系统
地下管线数据挖掘应用浅议.pdf
cad插件可以提取dwg图纸中的管网信息,并直接转成swmm模型的inp文件格式,提取的内容包括管线的拓扑关系及管径、管长、标高、坐标;会生成inp文件,可直接拖入swmm中显示。包含[OUTFALLS],[JUNCTIONS],[CONDUITS]...
电力地下管线数据采集规范借鉴.pdf
管线生成,可以根据二维管线数据生成空间三维管线,里面有详细的代码说明已经调用方法讲解
该cad插件可以提取dwg文件管线信息,并直接生成swmm模型可读取的inp文件。 提取的管线信息包括管长、管径、标高、坐标、上下游拓扑关系等; 生成inp文件,可直接拖入swmm中显示。包含[OUTFALLS],[JUNCTIONS],...
StampGIS管线二维数据入库流程,
管线大数据挖掘应用探讨.pdf
管线综合CAD数据模型研究及其应用.pdf
管线信息采集,以百度地图为基础(保留坐标信息,不显示地图)进行管点(给水、排水、电力、通讯、热力、工业、燃气)信息采集及编辑,以管点为基础连接生成管线信息。可导出/导入项目内管点管线信息为TXT(导入时需...
地下管线测绘及数据处理.ppt
BIOS(16管线和原版) BIOS(16管线和原版)
管线采集精灵,利用dwg作为底图,管线采集专家,利用谷歌底图,或Tpk作为底图,可作为管线、市政部件、兴趣点外业数据采集工具,导出数据可以满足任何电脑端管线程序成图使用。