Lister les fichiers avec un numéro
Résolu
sym59
Messages postés
40
Date d'inscription
Statut
Membre
Dernière intervention
-
sym59 Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
sym59 Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à faire la liste de fichiers et dossiers d'un répertoire en leur attribuant un numéro... Par exemple, en donnant le résultat suivant :
Le but est d'ensuite faire un case pour que l'utilisateur n'a qu'à écrire 4 au lieu de fichier1. (J'ai des noms de dossiers très longs)
Ce qui serait parfait, ce serait d'avoir le résultat en colonne comme dans l'exemple ci-dessus (ce n'est pas le cas d'un simple case)
Pour çà, je pense avoir trouvé :
("-d */" pour n'afficher que les dossiers)
Pour le numéro de dossier (ou fichier) j'ai pensé y combiner la commande sed mais je ne vois pas du tout comment m'y prendre =o (utilisation de sed dans un fichier : https://forums.commentcamarche.net/forum/affich-37620038-sed-numerotation-de-lignes
Si çà peut vous aider, j'ai posté dans une autre discussion, comment récupérer qu'un seul dossier, voici la solution pour récuperer le 5e dossier :
Merci à tous pour vous pencher sur mon cas!
Je cherche à faire la liste de fichiers et dossiers d'un répertoire en leur attribuant un numéro... Par exemple, en donnant le résultat suivant :
1 dossier1 2 dossier2 3 dossier3 4 fichier1 5 fichier2 6 ...
Le but est d'ensuite faire un case pour que l'utilisateur n'a qu'à écrire 4 au lieu de fichier1. (J'ai des noms de dossiers très longs)
Ce qui serait parfait, ce serait d'avoir le résultat en colonne comme dans l'exemple ci-dessus (ce n'est pas le cas d'un simple case)
Pour çà, je pense avoir trouvé :
ls -d */ | awk '{print $1}'Ce n'était pas mon but à la base mais çà semble marcher =p
("-d */" pour n'afficher que les dossiers)
Pour le numéro de dossier (ou fichier) j'ai pensé y combiner la commande sed mais je ne vois pas du tout comment m'y prendre =o (utilisation de sed dans un fichier : https://forums.commentcamarche.net/forum/affich-37620038-sed-numerotation-de-lignes
Si çà peut vous aider, j'ai posté dans une autre discussion, comment récupérer qu'un seul dossier, voici la solution pour récuperer le 5e dossier :
Le5eDossier=$(ls -d */ | awk 'NR==5 {print}')
Merci à tous pour vous pencher sur mon cas!
A voir également:
- Lister les fichiers avec un numéro
- Numero prive - Guide
- Numéro père noël whatsapp - Accueil - Messagerie instantanée
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier bin ? - Guide