Ik heb onderstaand programma
Dan wordt de eerst netjes uitgevoerd maar de 2e met de spaties niet. (nee het is geen volgorde probleem, heb ze ter demo onder elkaar gezet
).
uitvoer
dus mijn vraag is wat kan ik aan die spaces doen zodat mijn commando's wel uigevoerd worden?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <curses.h>
int main(int argc,int *argv[])
{
char *d2k[2]= {"ls",NULL};
char *d2k2[2]= {"ls -a",NULL};
printf("1 :%s\n",d2k[0]);
printf("2 :%s\n",d2k2[0]);
execvp(d2k[0],d2k); //voert ls uit
execvp(d2k2[0],d2k2); //voert ls -a niet uit
return(0);
} |
Dan wordt de eerst netjes uitgevoerd maar de 2e met de spaties niet. (nee het is geen volgorde probleem, heb ze ter demo onder elkaar gezet
uitvoer
code:
1
2
3
| 1: ls 2: ls -a <dir zooi die ls oplevert> |
dus mijn vraag is wat kan ik aan die spaces doen zodat mijn commando's wel uigevoerd worden?
Doet iets met Cloud (MS/IBM)