Pārlūkot izejas kodu

amended check_redirect

master
10195501441 pirms 3 gadiem
vecāks
revīzija
021321f093
3 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. +0
    -0
      result.txt
  2. Binārs
      yeeshell
  3. +2
    -2
      yeeshell.c

+ 0
- 0
result.txt Parādīt failu


Binārs
yeeshell Parādīt failu


+ 2
- 2
yeeshell.c Parādīt failu

@ -204,13 +204,13 @@ int execute(char *cmdline, char **args)
{
fd = open(redirect_filename, O_CREAT | O_WRONLY | O_TRUNC, S_IRUSR | S_IWUSR | S_IXUSR);
close(1);
dup2(1, fd);
dup(fd);
}
else if (redirect_flag == 2)
{
fd = open(redirect_filename, O_RDONLY, S_IRUSR);
close(0);
dup2(0, fd);
dup(fd);
}
/* The child process inherits the parent's signal mask and will inherit it after exec,

Notiek ielāde…
Atcelt
Saglabāt