您的位置:首页 > 运维架构 > Shell

关于shell编程中的文件重定向问题

2013-05-31 19:09 225 查看
FD ——文件描述符

I/O 重定向通常和FD有关,shell的FD通常有十个,即0~9

常用的FD有三个,为0(stdin, 标准输入)、1(stdout, 标准输出)、2(stderr, 标准错误输出), 默认与keyboard、 monitor、 monitor有关;

<指定输入 >指定输出

0 是 <的默认值 1是 > 的默认值  < 和 0< 等效   > 和 1< 等效

管道命令和重定向的区别

1、左边的命令应该有标准输出 | 右边的命令应该接受标准输入

  左边的命令应该有标准输出 > 右边的只能是文件

  左边的命令应该需要标准输入 < 右边的只能是文件

2、管道触发两个子进程执行“|”两边的程序; 而重定向是在一个进程内执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: