linux学习入门 基础部分(4)【文件输入输出 重定向,追加 非交互式多行录入 管道“保存” 】
2018-03-29 10:49
1181 查看
(1) 文件输入输出的管理
1.输入输出的定义
1.输入
就是我们的键盘,鼠标和我们用这些硬件在系统只哦个录入的字符
2.输入
就是系统接收到我们想要实现的功能字符后,经过进程的处理产生字符
输入会有两种出现
编号1为正确输出
编号2为错误输出
1.非交互式多行录入
vim C_pass.sh
passwd
sh C_pass.sh是不能自动运行的
passwd <<end
lee
lee
end
sh C_pass.sh可以自动运行避免交互
(2) .如何管理输出
重定向
> #重定向正确输出
2> #重定向错误输出
&> #重定向所有输出
2>&1 #把错误输出的编号由2转换为1
注意:重定向是会覆盖原文件内容的!!!
追加
#保持原文件内容不变的情况下把输出追加到文件之后
>> ##追加正确输出
2>> ##追加错误输出
&>> ##追加所有输出
(3)管道
把输出变成下一个程序的输入
管道是用来组合多条命令的使用的
ls /bin | wc -l
"注意:通过管道后输出会变成输入,那么是无法保存在文件中的"
tee 复制输出到指定位置
ls /bin | tee file | wc -l
cat file file中已经保存了输出
1.输入输出的定义
1.输入
就是我们的键盘,鼠标和我们用这些硬件在系统只哦个录入的字符
2.输入
就是系统接收到我们想要实现的功能字符后,经过进程的处理产生字符
输入会有两种出现
编号1为正确输出
编号2为错误输出
1.非交互式多行录入
vim C_pass.sh
passwd
sh C_pass.sh是不能自动运行的
passwd <<end
lee
lee
end
sh C_pass.sh可以自动运行避免交互
(2) .如何管理输出
重定向
> #重定向正确输出
2> #重定向错误输出
&> #重定向所有输出
2>&1 #把错误输出的编号由2转换为1
注意:重定向是会覆盖原文件内容的!!!
追加
#保持原文件内容不变的情况下把输出追加到文件之后
>> ##追加正确输出
2>> ##追加错误输出
&>> ##追加所有输出
(3)管道
把输出变成下一个程序的输入
管道是用来组合多条命令的使用的
ls /bin | wc -l
"注意:通过管道后输出会变成输入,那么是无法保存在文件中的"
tee 复制输出到指定位置
ls /bin | tee file | wc -l
cat file file中已经保存了输出
相关文章推荐
- Linux(RadHat)基础学习—vim编辑器及文件的输入输出
- linux学习入门 基础部分(5)[用户理解 用户涉及到的系统配置文件 用户管理《建立,删除,查看,更改》 权力下放 忘记密码。
- Linux学习日记 —— 10.3.3 Shell基础-Bash基本功能-输入输出重定向
- 文件的输入输出管理EOF,重定向与追加,管道符,tee复制,
- linux学习入门 基础部分(6)【文件属性,目录属性,更改组,权限识别,默认权限,特殊权限,权限列表】
- Linux入门基础 #9:管道及重定向
- (大数据工程师学习路径)第一步 Linux 基础入门----环境变量与文件查找
- Linux 输入与输出重定向及管道
- IAR IDE学习之---启动文件(cstartup)与输入\输出重定向方法
- Linux标准输入、输出和错误和文件重定向(转)
- shell基础-输入输出以及重定向/多命令顺序执行与管道符/通配符与特殊符号
- Linux七天系列(第一天:文件操作、用户权限 、软链接与硬链接 、文件压缩与解压、通信命令、命令链接符 、输入/输出重定向)
- (大数据工程师学习路径)第一步 Linux 基础入门----文件系统操作与磁盘管理
- linux学习入门17——LINUX多命令协作、管道及重定向(linuxcast.net)
- (大数据工程师学习路径)第一步 Linux 基础入门----命令执行顺序控制与管道
- (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理
- Linux 基础学习 文件查找命令 find 部分用法
- linux入门基础——linux多命令协作:管道及重定向
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- shell基础五:输入和输出(echo,read,cat,管道,tee,重定向等)