📄 redirect.c
字号:
#include "myfun.h"int redirect(char *buff){ pid_t pid; int i, fd, wt, num; char temp[MAX/8] = "\0"; char *argv[5]; num = cmd_cut(buff, argv); for(i=0; i<num; i++) { if(strncmp(argv[i], ">", 1) == 0) { argv[i] = NULL; break; } } strcpy(temp, "/bin/"); strcat(temp, argv[0]); pid = fork();//just a test func! if(pid == 0) { if((fd = open(argv[i+1], O_RDWR | O_CREAT)) < 0) printf("error\n"); close(1); dup2(fd, 1); close(fd); execv(temp, argv); exit(1); } else if(pid > 0) { wait(&wt); } return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -