您的位置 首页 java

shell IO重定向

数据输入、数据输出和错误输出。

每一个进程有三个特殊的文件描述指针:标准输入(standard input,stdin,文件描述指针为0)、标准输出(standard output, stdout ,文件描述指针为1)和标准错误输出(standard error, stderr ,文件描述指针为2)。

利用管道把数据流输送给另外一条命令,

利用I/O重定向把这些数据流之一重定向到一个文件。

管道以及I/O重新定向是Linux系统中特有的概念。

管道是指将某个命令的输出结果传送到另一个命令,当成另外一个命令的输入,其代表符号是|。

I/O重定向是指将命令执行的结果重新导出到其他的设备或文件(以>或>>来表示),或是重新导入到其他的设备或文件(以<或<<来表示)。

shell IO重定向

输入重定向(<)

将命令或程序的执行结果通过屏幕或文件输出

对/etc目录进行备份,其中使用输入重定向来读入file文件的内容

shell IO重定向

附加输入重定向(<<字符串)

编写电子邮件的范例,定义的结束字符串是exit,用户可以连续输入邮件内容,直到输入exit。

shell IO重定向

错误输出重定向(2>)

输出重定向(>)操作在命令执行发生错误时,将错误信息直接显示到屏幕,并不记录到文件中。而错误输出重定向(2>)会在命令执行发生错误时,将错误信息直接输入到文件中,不会再将信息结果显示在屏幕上。

shell IO重定向

标准输出与错误输出重定向(&>)

标准输出与错误输出重定向(&>)可以将标准输出和错误输出信息一并重新定向到文件,屏幕上不会显示任何信息:

shell IO重定向

shell IO重定向

输出重定向(>)

默认都是将结果输出到屏幕

对/etc目录下的所有文件建立一个清单,并保存到根目录的etc_filelist文件中

shell IO重定向

可以使用附加输出重定向(>>)把新添加的数据追加到已存在文件的尾部,来避免写覆盖的发生。

创建file1.doc文件并录入Hello shell !!!,按Ctrl+C或Ctrl+D组合键可以结束文件的编辑。

shell IO重定向

在输入完毕后先按回车键(否则最后一行不会存储),再按Ctrl+C或Ctrl+D组合键,就可结束文件的编辑,系统会将此内容以file1.doc文件名存储。

利用cat命令与输出重定向,将从标准输入设备的输入,输出到文件temp中保存

shell IO重定向

Ctrl+C组合键用于结束一个程序,Ctrl+D组合键用于结束终端输入。建议使用Ctrl+D组合键结束终端输入。

附加输出重定向(>>)

文章来源:智云一二三科技

文章标题:shell IO重定向

文章地址:https://www.zhihuclub.com/184072.shtml

关于作者: 智云科技

热门文章

网站地图