Linux表示ファイルの6-10行
1676 ワード
cat
shuai@ubuntu:~/Desktop$ cat sun.c -n|head -10|tail -5
shuai@ubuntu:~/Desktop$ cat sun.c -n
1 #include
2 #include
3 #include
4 #include
5
6 int main() {
7
8 //
9 int fd[2];
10 if (pipe(fd) == -1)
11 exit(1);
12
13 //
14 char msgSend[] = " ";
15 char msgRecv[32];
16
17 int pid = fork();
18
19 if (pid == 0) {
20 //
21 close(fd[1]); // ,
22 printf("before read data from pipe!
");
23 read(fd[0], msgRecv, strlen(msgSend)); // msgRecv
24 printf("read [%s] from pipe
", msgRecv);
25 } else {
26 //
27 close(fd[0]); // ,
28 printf("Parent sleeping ......
");
29 sleep(3); //
30 printf("Parent wake up !
");
31 write(fd[1], msgSend, strlen(msgSend));
32 wait(0);
33 }
34 exit(0);
35 }
shuai@ubuntu:~/Desktop$ cat sun.c -n|head -10|tail -5
6 int main() {
7
8 //
9 int fd[2];
10 if (pipe(fd) == -1)
sed
shuai@ubuntu:~/Desktop$ sed -n '6,10p' sun.c|cat -n
1 int main() {
2
3 //
4 int fd[2];
5 if (pipe(fd) == -1)
shuai@ubuntu:~/Desktop$