comment implémenter la commande ls -l en utilisant execvp?

Sheng

J'essaye d'implémenter la commande en ls -lutilisant execvp. J'ai du code

execvp("ls",&argv[0]);  

fonctionne bien, mais j'utilise

execvp("ls -l",&argv[0]);

ne marche pas

Kurt Stutsman

Le premier argument de execvp()doit être le nom binaire que vous souhaitez exécuter. Vous ne pouvez pas simplement ajouter des arguments supplémentaires. La liste d'arguments provient du &argv[0]. Vous devrez créer un nouveau tableau pour insérer votre argument. Quelque chose comme ça:

char** new_args = malloc((argc + 1) * sizeof(char*));
new_args[0] = argv[0];
new_args[1] = "-l";
memcpy(&new_args[2], &argv[1], (argc - 1) * sizeof(char*));
execvp("ls", new_args);

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

comment envoyer la sortie de 'ls-l' à la commande cp en utilisant des tuyaux?

Comment puis-je implémenter la commande "find" en utilisant exec-family?

Comment rediriger la sortie de commande en utilisant os.execvp () en python

Comment exécuter la commande sudo de bash en utilisant la fonction execvp?

Comment supprimer stderr tout en utilisant la commande 'ls' avec l'affectation de la sortie à une variable?

Comment implémenter l'édition dans Django en utilisant Ajax?

Comment implémenter Stack en utilisant l'encapsulation Python ?

Comment implémenter strictement l'UML donné en utilisant Java?

Comment implémenter la recherche avec contient en utilisant Eloquent

Comment implémenter DFS en utilisant la récursivité?

comment implémenter la recherche élastique en utilisant Java?

Comment implémenter tryCatch () dans la boucle for en utilisant R

C execvp n'exécutera pas la commande "ls -l" mais exécutera "ls"

Comment implémenter la commande async

Comment implémenter la commande Unix "dirname"?

comment implémenter la commande pause (lavalink)?

Comment obtenir les noms des répertoires uniquement en utilisant la commande ls ?

Comment implémenter gotoxy () en utilisant printf ()

comment implémenter modal en utilisant bootstrap?

Comment implémenter Comparator en utilisant compareTo ()

Comment implémenter .map () en utilisant for ()?

Comment implémenter unsafePartsOf en utilisant Lens

Comment implémenter atoi en utilisant SIMD?

Comment implémenter la coloration via la commande awk et l'envoyer par mail?

Comment convertir la commande 'ls' en commande 'cat'?

comment implémenter la commande ping de la console - un 10.10.10.1 en C #

Comment implémenter la méthode trim () en Java en utilisant uniquement la méthode substring ()

Comment obtenir la version Java en utilisant une seule commande dans l'invite de commande Windows?

comment implémenter la commande pipe à partir du shell linux en c++?

TOP liste

  1. 1

    Microsoft.WebApplication.targets

  2. 2

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  3. 3

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  4. 4

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  5. 5

    Passer la taille d'un tableau 2D à une fonction ?

  6. 6

    Exporter la table de l'arborescence vers CSV avec mise en forme

  7. 7

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  8. 8

    Créer un système Buzzer à l'aide de python

  9. 9

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  10. 10

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  11. 11

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  12. 12

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  13. 13

    Conversion double en BigDecimal en Java

  14. 14

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  15. 15

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  18. 18

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  19. 19

    comment afficher un bouton au-dessus d'un autre élément ?

  20. 20

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  21. 21

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

chaudétiquette

Archive