Redirection ls -R dans un fichier

[Résolu/Fermé]
Signaler
Messages postés
334
Date d'inscription
mardi 24 février 2015
Statut
Membre
Dernière intervention
29 novembre 2019
-
Messages postés
532
Date d'inscription
mercredi 9 mars 2016
Statut
Membre
Dernière intervention
8 mars 2018
-
Bonjour,

je sait comment ouvrir et lire un fichier via mon programme.
je sait également comment afficher tout les fichiers et dossiers contenue dans mon dépôt via un ls -R.

mais pas moyen de mettre en place un petit programme qui me permet de stocker tout les chemin de tout les fichier du dépôt dans un tableau de string ...

en gros j'aimerais que une fois mon programme lancer, il soit en mesure de me fournir sous forme d'un tableau de string tout les chemins des fichier contenue dans mon dépôt a partir de mon Makefile .

je voie plus ou moins comment faire mais c'est long est galère a mettre en place ...
redirection de ls -R dans fichier puis parsing du fichier pour stocker ect ...

je suis certain que vous avez en poche des idée bien plus innovante et rapide.
merci de votre future aide et bonne soirée a tous

ps : désoler pour les éventuels faute d’orthographe, vous vous avez la chance de pouvoir les voire ...

1 réponse

Messages postés
532
Date d'inscription
mercredi 9 mars 2016
Statut
Membre
Dernière intervention
8 mars 2018
97
find . | tonprogramme

Dans ton programme tu parses stdin pour lire ligne par ligne et les ajouter au tableau

while( fgets( ligne, TAILLE, stdin) ){
ajouterautableau(ligne);
}
Messages postés
334
Date d'inscription
mardi 24 février 2015
Statut
Membre
Dernière intervention
29 novembre 2019
9
pas moyen de passer outre le fichier donc ?
Messages postés
532
Date d'inscription
mercredi 9 mars 2016
Statut
Membre
Dernière intervention
8 mars 2018
97
Tu peux recoder un ls recursif