Linux学习 处理输出
来源:互联网 发布:cydia中软件源打不开 编辑:程序博客网 时间:2024/06/14 09:31
用文件描述符来标识每个文件对象,统共有9个文件描述符,系统预留三个标准的
0 STDIN 标准输入 从键盘输入,可以重定向到文件
1 STDOUT 标准呼出 输出正常信息到屏幕客户端,可以重定向文件
2 STDERR 标准错误 输出错误信息到屏幕,可以重定向到文件
错误信息通过 2> ,正常信息通过 1》
1.脚本里面命令输出到对应文件描述符 使用 >&2
command >&2 将Command的结果输出到标准错误里。
2.重定向命令。
exec 1>testout
将STDOUT的内容重定向到 testout 文件中
重定向输入
exec 0< testfile
将testfile内容重定向到STDIN,read 等指令的输入,从文件中读取
创建重定向
exec 3> testfie
将文件描述符3 重定向到文件testfile中。
使用命令 commands >&3 ,将commands的输出,输出到文件testfile中。
exec 3>> testfile 3 重定向追加到testfile后。不是重新创建文件,。
重定向文件描述符的恢复。
exec 3>&1 #3重定向到1,缓存1
exec 1> testfile #1重定向到文件testfile
巴拉巴拉小魔仙
exec 1>&3 #1重定向到3,即恢复
输入的恢复
exec 6<0& 重定向6为标准输入
exec 0<testfile 重定向0位文件读取
巴拉巴拉小魔仙
exec 0<&6 重定向0位6(标准输入)
创建读写文件描述符
exec 3<>testfile
注意的是,读写的位置,写入的时候可能会导致覆盖源文件。
关闭文件描述符
exec 3>&-
注意关闭后不能在使用,如果再开的话,可能会重定向产生新文件,覆盖源文件。
列出打开的文件描述符,
lsof
组织命令输出
可以重定向到 /dev/'null
创建临时文件
mktemp test.XXXXXX 需要在文件后追加6个X
在临时文件夹 /tmp 内创建临时文件 mktemp -t temp.XXXXXX
创建临时目录 mktemp -d directory.XXXXXX
记录消息
tee file
类似于管道的一个T型机头
用法:
command | tee file
作用,在屏幕上输出命令结果并且会把结果输出到文件内。
0 STDIN 标准输入 从键盘输入,可以重定向到文件
1 STDOUT 标准呼出 输出正常信息到屏幕客户端,可以重定向文件
2 STDERR 标准错误 输出错误信息到屏幕,可以重定向到文件
错误信息通过 2> ,正常信息通过 1》
1.脚本里面命令输出到对应文件描述符 使用 >&2
command >&2 将Command的结果输出到标准错误里。
2.重定向命令。
exec 1>testout
将STDOUT的内容重定向到 testout 文件中
重定向输入
exec 0< testfile
将testfile内容重定向到STDIN,read 等指令的输入,从文件中读取
创建重定向
exec 3> testfie
将文件描述符3 重定向到文件testfile中。
使用命令 commands >&3 ,将commands的输出,输出到文件testfile中。
exec 3>> testfile 3 重定向追加到testfile后。不是重新创建文件,。
重定向文件描述符的恢复。
exec 3>&1 #3重定向到1,缓存1
exec 1> testfile #1重定向到文件testfile
巴拉巴拉小魔仙
exec 1>&3 #1重定向到3,即恢复
输入的恢复
exec 6<0& 重定向6为标准输入
exec 0<testfile 重定向0位文件读取
巴拉巴拉小魔仙
exec 0<&6 重定向0位6(标准输入)
创建读写文件描述符
exec 3<>testfile
注意的是,读写的位置,写入的时候可能会导致覆盖源文件。
关闭文件描述符
exec 3>&-
注意关闭后不能在使用,如果再开的话,可能会重定向产生新文件,覆盖源文件。
列出打开的文件描述符,
lsof
组织命令输出
可以重定向到 /dev/'null
创建临时文件
mktemp test.XXXXXX 需要在文件后追加6个X
在临时文件夹 /tmp 内创建临时文件 mktemp -t temp.XXXXXX
创建临时目录 mktemp -d directory.XXXXXX
记录消息
tee file
类似于管道的一个T型机头
用法:
command | tee file
作用,在屏幕上输出命令结果并且会把结果输出到文件内。
阅读全文
0 0
- Linux学习 处理输出
- Linux输出流>到wndow处理^H
- Linux学习 循环处理
- Linux中重定向输出的学习
- linux学习笔记—输出重定向
- linux C 学习 简单字符串逆序输出
- linux汇编学习(-)之从键盘输入输出
- linux C 学习 简单字符串逆序输出
- Linux学习(实验楼输出命令)
- linux学习之无法输出结果
- Linux学习笔记--输出重定向
- linux 信号处理 的学习
- 学习Linux之出错处理
- Linux中断处理学习笔记
- linux学习-文件处理命令
- 视频加载、处理、输出-----opencv2.0学习笔记4
- 学习javacv之四:输入视频,简单处理后输出
- Linux设备驱动程序学习-中断处理
- 头条号运营技巧,百万爆文运营经验分享
- 调试SI4432要点
- leveldb:VersionEdit与MANIFEST文件
- <PHP 输出九九乘法表 for循环 递归>《正三角》《倒三角》
- oAuth
- Linux学习 处理输出
- 2015年上半年 软件设计师 上午试卷 综合知识-1
- ROS机器人星火计划公开课总结
- 关于Activity和Fragment同时使用startActivityForResult的问题
- 对称加密与非对称加密优缺点详解
- capture pspice 库元件简介
- secureCRT 字体颜色、文件夹和文件显示的颜色区别开解决办法
- 目标检测的非最大值抑制-NMS
- C++普通构造函数和复制构造函数的区别