linux重定向: Linux I/O 重定向的一些小技..来源: 发布时间:星期四, 2008年12月11日 浏览:10次 评论:0
樊奇 ([email protected])
tDOfbaiducukeqPXseries eServer 工程师, IBM TSS China Beijing tDOfbaiducukeqP tDOfbaiducukeqPLinux I/O 重定向虽然很简单但在脚本编写、系统管理时却要常常打交道搞清其中使用技巧非常有用 tDOfbaiducukeqP tDOfbaiducukeqP首先说下什么是 I/O 重定向所谓 I/O 重定向简单来说就是个过程这个过程捕捉个文件或者命令脚本甚至脚本中代码块(code block)输出然后把捕捉到输出作为输入发送给另外个文件命令或者脚本 tDOfbaiducukeqP tDOfbaiducukeqP如果谈到 I/O 重定向就涉及到文件标识符 (File Descriptor) 概念, 在 Linux 系统中系统为每个打开文件指定个文件标识符以便系统对文件进行跟踪这里有些和C语言编程里文件句柄相似文件标识符是个数字不同数字代表不同含义默认情况下系统占用了 3 个分别是0标准输入(stdin),1 标准输出 (stdout), 2 标准 (stderr), 另外 3-9 是保留标识符可以把这些标识符指定成标准输入输出或者作为临时连接通常这样可以解决很多复杂重定向请求 tDOfbaiducukeqP tDOfbaiducukeqP标准输入通常指键盘输入 tDOfbaiducukeqP标准输出通常指显示器输出 tDOfbaiducukeqP标准通常也是定向到显示器 tDOfbaiducukeqP tDOfbaiducukeqP请看以下例子来描述下他们关系 tDOfbaiducukeqP tDOfbaiducukeqP
|