- 1
- 0
- 约4.27千字
- 约 2页
- 2026-10-21 发布于北京
- 举报
讲座10大纲
:管道
方法:逐步构建到
who
|sort
和
bc
今天的
系统调用:pipe(int
pfd[2]),
dup(int
fd),
fcntl(
fd,
F_DUPFD,
choice
)
大纲
一、I/O重定向和管道的实际应用:watch.sh
展示了shell编程相较于C编程的便捷性,以及简单
软件工具的灵活性,还有I/O重定向和管道的价值
二、关于I/O和重定向的
每个进程都会预先打开文件描述符0、1和2。大多数软件工具会写入标
准输出(fd=1)。重定向是由shell处理的,程序本身不进行重定向
三、如何将stdin附加到文件
:open会使用文件描述符数组中最低可用编号。方法1:
close(0),
open(filename,0)。方法2:fd
=open(file);
close(0);
dup(fd);
close(fd);
方法3:fd
原创力文档

文档评论(0)