1. I/O 重新导向
- 输出导向
# ls -al /etc > /test1/ext.txt -> 将 /etc 目录下的文件数据结果存储到 /test1/etc.txt 文件中
# cat > /test1/editor.txt -> 成为简单的文字编辑器
I Love Linux !! -> 按 Enter 键
-> 按 Ctrl+c 就可结束文件编辑
- 附加输出导向
# cat >> /test1/origin.txt -> 可以在键盘输入内容,附加在源文件之后
- 输入导向
输出导向的概念和输入导向刚好相反。前者是将命令或程序的执行结果通过屏幕或文件来输出,但是后者却是将键盘或文件提供命令来执行。
# cat file1
The content of file1 !
# cat < file1
The content of file1 !
在上述的范例中,二者的输出结果完全相同,但是在执行的程序上却完全不同。在"cat file1"命令中,cat 的标准输入文件为 file1 。因此 cat 在收到输入文件后会执行它的功能而将 file1 的内容显示到屏幕。但是在 "cat < file1"命令中,cat 并没有任何的标准输入文件,而是利用“输入重导(<)”的功能将 file1 传给 cat 当成标准输入文件,最后才能将 file1 的内容显示到屏幕。
在可以接受参数的命令上,输入重导并没有很大的用处,但是在无法接受参数的命令上就相当有用,例如 "patch"
# patch patch-2.4.3-2
# patch < patch-2.4.3-2
因为patch命令无法接受参数,所以在上述的第一行命令输入后,patch 命令会将
patch-2.4.3-2 视为参数,因为它无法接受参数,所以画面不会有任何的反应,若是利用输入重导 (<) 来将 patch-2.4.3-2 文件输入给 patch ,则系统就会开始执行源代码更新的操作。
- 附加输入导向(<< 字符串)
附加输入导向可以自行定义一个字符串,例如 quit ,系统在收到此字符串前,会持续地将数据输入文件,这个功能经常使用在电子邮件系统中。以下是一个传送电子邮件的范例,假设我们定义的字符串是"Finsh",可以继续输入邮件内容。当输入"Finsh"字符串后,系统便会结束邮件的编辑并且寄出。
# mail 751446682@qq.com << Finsh
>The mail is from sherlock
>Finsh -> 结束邮件的编辑并且寄出.
- 错误输出导向(&>)
错误输出导向不论是正常或错误的执行,都不会将信息结果显示在屏幕上,而是直接写入文件中。一般的程序设计师都会习惯将程序测试和出错时所有信息(正常和错误)记录在文件中,以利日后修改时参考。
# ls /user1 > /test1/error.txt
ls: /usr1 : No such file or directory -> 错误信息显示在屏幕
# cat /test1/error.txt -> 错误信息没有记录在文件中
# ls /usr1 &> /test1/error.txt -> 没有出现错误信息
# cat /test1/error.txt -> 错误记录在文件中
2.管道
Linux 系统中的“管道”最主要的功能是将其他程序的输出结果直接导向到另一个程序来当成输入数据。
举例来说,/etc 目录下的文件有很多。若是使用 "ls al"命令,它们并没有办法在同一页中显示,若是我们要浏览第一页中的数据,可能不是很方便,此时可以将"ls -al"命令产生的结果利用管道 (|) 直接导向至 "less" 命令。然后就可以使用上下键来逐行浏览输出结果。
# ls -al /etc | less
# ls -l /etc | grep mysql ->在 etc 目录中搜索包含 mysql 关键字的文件
相关推荐
◆i/o,memory,configuration,message requesti/o,memory,configuration,message requesti/o,memory,configuration,message requesti/o,memory,configuration,message requesti/o,memory,configuration,message ...
以及有关主题和演讲者的详细信息,将事件保存到议程,您的个性化计划,在您保存到议程中的事件开始之前接收提醒,在所有设备上同步您的个性化计划以及I / O 网站,以基于矢量的会议地图为导向,并同意接收有关活动、...
azbil CV3000系列 ADVB/ADVM 顶导向压力平衡式双座调节阀 手册pdf,azbil CV3000系列 ADVB/ADVM 顶导向压力平衡式双座调节阀 手册
通过自身系统中的阵列电脑板来设定和控制读写速度,存储计算机操作系统可使主机I/O 传递性能达到最佳。如果一个磁盘出现故障,还可自动执行恢复操作,并可管理备份磁盘的重建过程。 RAID7结构图(飞客提供) RAID 7 ...
《目标导向设计方法》《目标导向设计方法》《目标导向设计方法》《目标导向设计方法》《目标导向设计方法》《目标导向设计方法》《目标导向设计方法》《目标导向设计方法》《目标导向设计方法》《目标导向设计方法》...
基于python的导向滤波与快速导向滤波算法
一种实用高码率(64/67)的导向扰频直流平衡编码方案,杨雪,熊剑平,导向扰频技术属于调制编码方案中的多模式编码,通过扰码多项式构造码字集,并根据给定的评判标准,选择使编码序列低频段频谱最小
热力管道在安装及使用时最难把握的是管支架的位移控制,如果安装...介绍了影响支架位移的几个因素:膨胀弯、固定支架、导向支架及滑动支架,并给出了大型化工装置及火力发电装置中高温热力管道支架热位移的经验计算公式。
光洋PLC选型手册pdf,光洋独立推出的,面向现场运用的级式语言编程方式,使用户能够非常方便地使用光洋的PLC。与光洋的编程方式相同的SFC编程...I/O点数:8/6 到 1024/1024。通讯口:RS-242从、485/DeviceNet/工业以太网
快速导向滤波 在导向滤波的基础上进行优化,给出了优化步骤
机器人控制和 SoftPLC 处及两者之间均集成一致的现场总线 I/O 配置、接线和诊断 支持的现场总线类型包括 PROFINET、PROFIBUS、EtherCAT、EtherNet/IP、DeviceNet 和 VARANBUS 适用于 RoboTeam ProfiSafe、CIP/Safety...
RX厂房+6.450M堆外核测导向及通风组件安装施工方案
机器人控制和 SoftPLC 处及两者之间均集成一致的现场总线 I/O 配置、接线和诊断 支持的现场总线类型包括 PROFINET、PROFIBUS、EtherCAT、EtherNet/IP、DeviceNet 和 VARANBUS 适用于 RoboTeam ProfiSafe、CIP/...
机器人控制和 SoftPLC 处及两者之间均集成一致的现场总线 I/O 配置、接线和诊断 支持的现场总线类型包括 PROFINET、PROFIBUS、EtherCAT、EtherNet/IP、DeviceNet 和 VARANBUS 适用于 RoboTeam ProfiSafe、CIP/...
机器人控制和 SoftPLC 处及两者之间均集成一致的现场总线 I/O 配置、接线和诊断 支持的现场总线类型包括 PROFINET、PROFIBUS、EtherCAT、EtherNet/IP、DeviceNet 和 VARANBUS 适用于 RoboTeam ProfiSafe、CIP/...
管道吊装
不同于边缘保持滤波器,滚动导向滤波器能够提取不同尺度结构而保留其他的信息。
管道吊装
导向滤波,何凯明的最新成果,主要用于去雾
施工煤层气水平井时,运用地质录井资料、气测资料及伽马测量曲线等地质导向技术控制井眼轨迹在目标煤层中的延伸,能够保证煤层钻遇率符合设计要求。分析了地质导向技术在煤层气水平井水平段施工的导向措施,总结了地质...