免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2209 | 回复: 5
打印 上一主题 下一主题

[文本处理] [i]<>filename [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-04 14:35 |只看该作者 |倒序浏览
这条命令什么意思?干啥用的?

论坛徽章:
9
寅虎
日期:2013-12-02 12:49:22巨蟹座
日期:2014-07-18 18:13:34卯兔
日期:2014-07-25 14:43:08子鼠
日期:2014-07-26 10:10:51酉鸡
日期:2014-07-31 15:09:562015亚冠之本尤德科
日期:2015-05-19 09:27:382015亚冠之卡尔希纳萨夫
日期:2015-06-20 10:30:212015亚冠之阿尔纳斯尔
日期:2015-07-01 20:46:062015亚冠之城南
日期:2015-07-15 21:12:00
2 [报告]
发表于 2014-08-04 15:13 |只看该作者
abs中I/O Redirection一章中有详细描述

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2014-08-04 16:10 |只看该作者
回复 2# lifayi2008


    正在看,看到第三章,谢谢指导。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2014-08-05 09:02 |只看该作者
回复 2# lifayi2008


    这个<i>是文件描述符吧,我大致查阅了资料,可是不明白文件描述符在实际应用中的作用?可否举例说明?谢谢你。

论坛徽章:
9
寅虎
日期:2013-12-02 12:49:22巨蟹座
日期:2014-07-18 18:13:34卯兔
日期:2014-07-25 14:43:08子鼠
日期:2014-07-26 10:10:51酉鸡
日期:2014-07-31 15:09:562015亚冠之本尤德科
日期:2015-05-19 09:27:382015亚冠之卡尔希纳萨夫
日期:2015-06-20 10:30:212015亚冠之阿尔纳斯尔
日期:2015-07-01 20:46:062015亚冠之城南
日期:2015-07-15 21:12:00
5 [报告]
发表于 2014-08-05 10:09 |只看该作者
本帖最后由 lifayi2008 于 2014-08-05 10:37 编辑

进程用文件描述符标识一个打开的文件(设备也被认为是一个文件),对文件描述符的读写实际上就是对相对应的文件的读写,shell运行时自动打开0 1 2三个文件描述符,分别对应stdin stdout  stderr前一个默认都是终端(键盘和显示器)
[j]<>filename这种形式我还没用过,不过根据abs中的描述可以这样:
exec 11<> test.txt    //在文件描述符11上以读写打开test.txt
echo 'abc' >&11        //将标准输出重定向到文件描述符11,实际也就是写test.txt文件
exec 11>&-              //关闭文件描述符11

详细的内容可以看APUE
不过我觉得abs这本书适合查漏补缺,如果系统学习的话内容太多,很多都是不常用的,还是建议找一个比较简单点的回复 4# houjun19830610


   

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2014-08-05 10:45 |只看该作者
回复 5# lifayi2008


    谢谢你,你所提到的方法我知道如何使用。但是我想知道的是实际生产环境中,使用文件操作符的意义是什么?也就是如何实际使用?谢谢你的回复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP