execvp

execvp ist eine POSIX-spezifizierte Funktion aus der exec * -Familie, die den aktuellen Prozess durch einen angegebenen ersetzt. Fragen, die dieses Tag verwenden, sollten sich auf die Verwendung und Semantik dieser Funktion beziehen.
3
Antworten

C - Ausführen von Bash-Befehlen mit Execvp

Ich möchte ein Programm Shellcode.c schreiben, das in Eingabe eine Textdatei akzeptiert, die Bash-Befehle enthält, die durch Zeilenumbruch getrennt sind, und führt alle Befehle in der Textdatei aus: die Textdatei enthält zum Beispiel: %Vor%...
03.01.2013, 14:39
3
Antworten

Übergeben eines Arrays an execvp () von der Benutzereingabe

Ich versuche, vom Benutzer eingegebene Argumente an execvp() zu übergeben. Bisher habe ich die Saite aufgeteilt. Wenn der Benutzer ls -a eingibt, wird temp als "ls" und "-a" gefolgt von einem NULL-Zeichen gespeichert. Ich bin mir nic...
21.03.2013, 04:47
1
Antwort

Schreiben einer einfachen Shell in C mit fork / execvp

Ich muss eine einfache Shell in C mit den Systemaufrufen fork () / execvp () entwickeln. Bis jetzt nimmt mein Code einen Befehl auf, teilt ihn mit strtok in ein Array argv auf und dann rufe ich fork auf, um ein Kind zu erstellen und den Befehl a...
13.02.2015, 14:56