Tag: execvp

execvp, ist eine POSIX-Funktion aus der exec* Familie, das ersetzt den aktuellen Prozess mit angegeben. Fragen, die mit diesem tag sollte im Zusammenhang mit der Verwendung und Semantik dieser Funktion.

Kontrolliert zurück nach "execvp()"?

Anzahl der Antworten 4 Antworten
if(pid == 0) { execvp(cmd, args); //printf("hello"); //apparently, putting this or not does not work. _exit(-1); } else { //parent process work } "execvp()" ersetzt das aktuelle Programm mit den zu-sein-execed Programm (natürlich in der gleichen Prozess-Kontext).

execvp(): keine solche Datei oder ein Verzeichnis?

Anzahl der Antworten 1 Antworten
Aus irgendeinem Grund execvp() nicht auf die Befehle (wie ls, pwd, etc.) in meiner PATH-Datei, die beinhaltet /bin. Da habe ich eine maßgeschneiderte terminal-alias mit ls, ich bin mit pwd usw. zum testen (und mit einem frischen

execvp andernfalls mit mehreren oder keine Argumente

Anzahl der Antworten 1 Antworten
Ich bin auf eine ziemlich grundlegende UNIX-shell in C. In diesem Projekt, das ich bin versucht zu verwenden fork() und execvp() zur Ausführung der eigentlichen shell-Befehle. Ich laufen in ein Problem, obwohl, wo es scheint gut zu

execvp - ls: fts_open: Keine solche Datei oder Verzeichnis

Anzahl der Antworten 1 Antworten
Ich bin derzeit kämpfen mit diesem Fehler. Ich Schreibe ein shell-emulator, mit fork() für das ausführen eines Befehls mit execvp();. Fast jeder Befehl, den ich versuche zu analysieren, zu meiner shell funktioniert perfekt, außer für die ls

Fehler beim laichen Kind-Prozess in node.js

Anzahl der Antworten 1 Antworten
Ich versuche, ein wenig ffmpeg-converter-service laufen, machten ziemlich gute Fortschritte, so weit. Aber wenn es kommt, um zu laichen die aktuelle ffmpeg-Prozess für die Konvertierung, ich bin der Kollision mit einem Backsteinmauer. //options.ffmpegopts is an array containing

Schreiben Sie eine einfache shell in C mit Gabel/execvp

Anzahl der Antworten 1 Antworten
Habe ich die Entwicklung eines einfachen shell in C unter Verwendung von system calls fork()/execvp(). So weit mein code nimmt, in einen Befehl, teilt es mit strtok in ein array argv gespeichert und dann rufe ich die

Ein array übergeben, um execvp() aus der Eingabe des Benutzers

Anzahl der Antworten 3 Antworten
Ich versuche, die Argumente übergeben, die durch den Benutzer eingegeben werden, um execvp(). Bisher habe ich den split den string. Wenn der Benutzer Arten ls -a, temp gespeichert wird, als "ls" und "-a" gefolgt von einem NULL-Zeichen.

C - Ausführen von Bash-Befehle mit Execvp

Anzahl der Antworten 3 Antworten
Ich soll ein Programm schreiben, das Shellcode.c nimmt in der Eingabe eine Textdatei, die enthält bash-Befehle, getrennt durch newline und führt alle Befehle in der text-Datei: zum Beispiel die text-Datei enthält: echo Hello World mkdir goofy ls

C: execvp() und command line arguments

Anzahl der Antworten 3 Antworten
Also Schreibe ich ein Programm, wo die Argumente sind wie folgt: program start emacs file.c oder sogar program wait Im wesentlichen das erste argument (argv[0]) ist der name des Programms, gefolgt von Eingaben des Benutzers. In meinem

führen Sie ein Programm im hintergrund mit execvp Systemaufruf in c

Anzahl der Antworten 1 Antworten
bin ich ein Programm schreiben, das erhält einen Kommandonamen und Argumente und Optional auch den string "bg" am Ende , wenn die "bg" Zeichenfolge übergeben wird mein Programm ausgeführt wird der Befehl mit den Argumenten in den

Umgang mit Fehlern von execvp()

Anzahl der Antworten 4 Antworten
Ich bin ein wenig verwirrt darüber, wie, um Fehler aus execvp(). Mein code bisher sieht so aus: int pid = fork(); if (pid < 0) { //handle error. } else if (pid == 0) { int status

Versuchen, execvp() in C mit Eingaben vom Benutzer in unix

Anzahl der Antworten 5 Antworten
Ich versuche zu machen ein Programm, das den Benutzer auffordern, einen Befehl, dann mit exec zum ausführen dieses Befehls. Zum Beispiel, wenn Sie mir "ls -la" würde ich zum ausführen dieses Befehls. Ich habe versucht den folgenden

Wie zu verwenden execvp()

Anzahl der Antworten 1 Antworten
Dem Benutzer wird eine Zeile Lesen, und ich werde bewahren das erste Wort als Befehl für execvp. Können sagen, er wird geben "Katze file.txt" ... wird der Befehl cat . Aber ich bin nicht sicher, wie Sie

exec() ein beliebiger Befehl in C

Anzahl der Antworten 5 Antworten
Sagen in C, möchte ich nennen execvp() auf alle string-Befehl. Befehl kann nur sein: char command = "ls -l"; char command = "rm *.txt"; char command = "cat makefile"; Will ich mit diesem Befehl variable innerhalb execvp().

Classic C. Mit Rohren in execvp Funktion, stdin und stdout Umleitung

Anzahl der Antworten 2 Antworten
Möchte ich simulieren bash auf meinem Linux-C-Programm durch Rohre und execvp Funktion. e.g ls -l | wc -l Dort ist mein Programm: if(pipe(des_p) == -1) {perror("Failed to create pipe");} if(fork() == 0) { //first fork close(1); //closing

Umgang mit Argumenten-array von execvp?

Anzahl der Antworten 2 Antworten
Wenn ich rufe execvp zum Beispiel execvp(echo, b) wo b ist ein array von Argumenten für den Befehl ein, wird eine änderung dieses array später einen Einfluss auf die execvp rufen Sie vorher gemacht? Wenn ich versuche

g ++: Fehler beim Ausführen von 'cc1plus': execvp: Keine solche Datei oder Verzeichnis

Anzahl der Antworten 5 Antworten
Ich bin mit ubuntu 12.04 Ich bin versucht zu "machen", ein Projekt. Ich bekomme diese Fehlermeldung : g++: error trying to exec 'cc1plus': execvp: No such file or directory Habe ich g++ installiert. InformationsquelleAutor der Frage user2824393