一,计算机的组成:运算器、控制器、存储器、输入设备、输出设备。地址总线:内存寻址数据总线:传输数据控制总线:控制指令寄存器:cpu暂时存储器I/O:硬盘系统设定:默认输入设备:标准输入STDIN0默认输出设备:标准输出STDOUT1标准错误输出:STDERR2标准输入:键盘标准输出和..
分类:
其他好文 时间:
2015-03-17 02:15:19
阅读次数:
132
一、三个静态变量java.lang.System提供了三个静态变量System.in(默认键盘)System.out(默认显示器)System.err二、重写向方法System提供了三个重定向方法方法说明static void setErr(PrintStream errr)重定向标准错误输出流st...
分类:
编程语言 时间:
2015-03-03 06:22:44
阅读次数:
177
一、引言前几天使用一个linux下的内存检测工具valgrind,想要把检测的结果重定向到文件,结果总是没有任何内容,最后才发现是重定向的原因,它输出的信息是输出到stderr的,所以我使用> file这个命令显然是无法达到目的的。二、学习于是决定好好回顾一下IO重定向的知识,找到了下面这篇文章。I...
分类:
系统相关 时间:
2015-01-26 18:41:29
阅读次数:
201
1.intruductionexec用来启动一个新shell来执行指定程序,它会清除现有shell环境,而不是开启子shell来执行命令。exec的另一种作用是操作文件描述符,而此时exec不会覆盖你当前的shell环境2.sysopsisexec程序/命令3.exec实现高级IOIO的各种实现离不开对FD的操作,创建新的输入或..
分类:
其他好文 时间:
2015-01-10 18:30:10
阅读次数:
465
1.介绍IO重定向用于捕捉一个文件,命令,程序,脚本或者代码块的输出,然后把捕捉到的输出作为输入发送给另外一个文件,命令,程序或脚本。终端程序一般从单一源以流的形式聚集输入和显示输出,script执行时(进程),系统会默认开启3个标准文件,stdin,stdout,stderr.script默认会..
分类:
其他好文 时间:
2015-01-03 08:14:14
阅读次数:
334
1. Log信息级别
2. 过滤:指定标签,指定级别
adb logcat [TAG:LEVEL ] [TAG
3. 采用grep正则表达式过滤
grep 正则表达式参见grep与正则表达式
adb logcat | grep -E '^[VDE]/(TAG1|TAG2)'
4. 在同时输出到屏幕和文件 tee
想要把日志保存到文件,如果采用IO重定向,就无法输出到屏幕, 针对这个问题可以采用 tee命令
adb logcat | grep -E '^[VDE]/(TAG1|TAG2)' | tee...
分类:
数据库 时间:
2014-10-28 18:02:45
阅读次数:
174
在bash/ksh中设置`set-onoclobber`后,则shell将不允许IO重定向破坏一个已经存在的文件.除非在重定向的符号之后添加一个!来显式的通知他.set-onoclobber
ls#fileafilebls>filea#bash:filea:Cannotclobberexistingfile
ls>|filea#没问题,filea被覆盖了
分类:
其他好文 时间:
2014-09-26 12:13:19
阅读次数:
167
使用subshell来组合几个命令的输出整合起来实现IO重定向(catfilea1;echo.bp;catfile2)|nroff
(date;who;ls)>log使用{}列表来组合几个命令的输出,实现整体的IO重定向{
date
who
ls
}>log使用{}列表与sushell的不同在与,{}的所有操作都是基于当前shell来操作的.
分类:
其他好文 时间:
2014-09-26 11:39:49
阅读次数:
145
0.前言
本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。
echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中。
1.echo指令基本用法
【1】Linux官方用户手册——ech...
分类:
系统相关 时间:
2014-06-30 18:03:10
阅读次数:
284