Linux 下的 shell 编程之 输入输出
来源:互联网 发布:软件测试需要会什么 编辑:程序博客网 时间:2024/05/17 09:11
linux 中命令的执行结果默认输出是之间显示在窗口中,默认输入是通过键盘输入,但是,在进行脚本编程的时候,我们很有可能对输入输出进行重定向.
一 linux 中输入输出重定向
1. linux 下的标准输入输出:
linux 下一切皆文件,所以输入输出也是文件:
0. 标准输入文件, 代号 0 , 文件 /dev/stdin
1. 标准输出(正确), 代号 1, 文件/dev/stdout
2. 标准输出(错误), 代号 2, 文件/dev/stderr
2. 输出重定向:
2. 1 标准正确输出:
1)命令 > 文件 : 以覆盖方式,将正确输出写入文件
2)命令 >> 文件 :以追加方式,将正确输出写入文件
2.2 标准错误输出:
1)命令 2> 文件:以覆盖方式,将错误输出写入文件
2)命令 2>> 文件: 以追加方式,将错误输出写入文件
2.3 统一重定向:
1)命令 &> 文件: 以覆盖方式,将命令输出结果写入文件中,无论命令是正确输出还是错误输出
2)命令 &>> 文件: 以追加方式,将命令输出结果写入文件中,无论命令是正确输出还是错误输出
3)命令 >> 文件1 >> 文件2 : 以追加地方式,将命令的正确输出写入文件1中,将命令错误输出写入文件2中
2.4 特殊重定向:
不显示输出信息,只需要将命令输出结果重定向到 /dev/null 文件即可,/dev/null 类似于linux 的黑洞
3. 输入重定向
输入重定向并不常用,不做过多的描述
二 linux 脚本输入命令:
1. read 命令:
1. 命令格式: read [选项] 变量
2. 常用选项:
-p str: 提示信息
-t seconds: 输入超时
-n num: 输出字符数
-s : 隐藏输入,类似密码框
3. 用法示例:
- Linux 下的 shell 编程之 输入输出
- linux shell下的输入输出重定向
- linux下的shell输入输出重定向
- Linux 下的 shell 编程之变量
- Linux shell编程之输入输出重定向上篇
- Linux下的shell编程
- linux下的shell编程
- linux下的shell编程
- Linux 下的 shell 编程之 if-else选择结构
- Linux 下的 shell 编程之 case 多分支选择
- Linux 下的 shell 编程之 for 循环
- Linux 下的 shell 编程之 while 循环
- Linux 下的 shell 编程之 until 循环
- linux 下的Shell编程之while、until循环
- (4) Linux ----- Shell编程输入输出 ---- ②
- Linux下Shell编程之必背必记(一)
- linux 下shell脚本编程之变量
- linux 下shell编程之for循环
- 时间管理二分法——游离有聚焦
- 论文阅读:Things, Trouble, Trust: On Building Trust in IoT Systems
- 用函数来判断一个数是不是素数
- 欢迎使用CSDN-markdown编辑器
- Unix环境高级编程笔记
- Linux 下的 shell 编程之 输入输出
- UICollectionView Class Reference
- 怎样在配置页面加配置项
- Android启动Activity中间黑屏
- poj 2826
- ssh无密码登录设置错误
- opencv在MAC下的安装
- 基于AFN 3.0 封装(包括图片与视频的表单上传)
- HDU 3400 Line belt