je possède un fichier qui contient dans une colonne la taille d'un fichier et dans une autre colonne le nom du fichier associé :
151828 fichier1
544222 fichier2
....
Je souhaiterai récupérer la taille de chaque fichier puis les mettre dans des variables et je souhaiterai aussi récupérer le nom des fichiers pour les affecter eux aussi à des variables.
Afin d'obtenir ce genre de resultat :
-variableNom = fichier1
-variableTaille = 151828
J'essai d'utiliser les commandes grep et cut en les essayant dans différente combinaison mais je n'obtiens pas de résultat ... :/
De manière plus général je voudrais récupérer la taille des fichier contenu dans un répertoire et leur nom pour les affecter dans des variables...
Je sais que je peux obtenir la taille d'un fichier avec les commandes wc -c nomFichier que je pourrai ensuite les ecrire dans un fichier que j'appelerai tailles.txt par exemple. Mais c'est à partir de ce moment la que je ne vois pas comment recuperer uniquement la taille pour la mettre dans une variable tailleFichier et le nom associe pour le mettre dans une autre variable nomFichier et faire cela pour tous les fichier présent dans mon repertoire de départ (celui où j'execute la commande wc - c (nomfichier)> tailles.txt), par ailleurs je viens de me rendre compte que je dois obligatoirement stipuler le nom du fichier si je veux utiliser la commande wc) Et puisque je veux la tailles de tous les fichier present dans le repertoire je devrais plutot utiliser la commande ls comme ceci ls -l > tailles.txt , et ensuite faire un cut pour recuperer le nom et la taille, mais même là je ne vois pas comment faire : cut -f (nombre), nombre... ?
Pour mon script, je me suis planté avec les espaces de autour de += qui ne doivent pas exister en bash...
Il existe quand même des commandes toutes faîte pour extraire des informations de fichier et les formater: stat --format=.... Mais sinon à quoi va te servir les variables ?
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Récupérer un élément dans un fichier grep/cut
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique