Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/02/2013, à 21:28

Enikka

Script pour faire l'inventaire de fichiers

Bonsoir,
Je débute dans Linux (Kubuntu installé depuis 3 jours) mais je commence déjà à m'y plaire.
J'ai eu l'occasion d'essayer un peu la console et j'ai eu une petite idée.

Je tenais (flemme quand tu nous tiens) un tableau avec les films/séries/programmes que j'avais sur mon PC, et étant retombé dessus sous peu je me suis dis "et si j'arrivais à l'automatiser!"

Ma première question est donc la suivant : comment enregistrer le résultat d'un "ls" dans une variable type tableau?

Merci et bonne soirée!

Hors ligne

#2 Le 01/02/2013, à 21:34

Latsuj

Re : Script pour faire l'inventaire de fichiers

Bonsoir,

Comme ceci :

 var1=( $(ls) ); #Rentre le resultat dans un tableau
echo ${var1[1]}; #pour obtenir la premiere cellule...ext
echo ${var1[2]}; # la deuxieme

echo ${var1[*]}; # Pour obtenir toutes les cellules

Bonne soirée.

Dernière modification par Latsuj (Le 01/02/2013, à 21:36)

Hors ligne

#3 Le 02/02/2013, à 13:06

Enikka

Re : Script pour faire l'inventaire de fichiers

Super!!
Ca marche parfaitement, seul petit bémol, chaque espace créé une nouvelles case, ex : Big Bang Theory correspond à echo ${var1[0à3]}
Y a-t-il une solution autre que mettre des underscore dans mes noms de fichier?

Hors ligne

#4 Le 02/02/2013, à 13:31

credenhill

Re : Script pour faire l'inventaire de fichiers

hello
essayer avec

IFS=$'\n' var1=( $(ls) )

PS: le premier élément est ${var1[0]}

Dernière modification par credenhill (Le 02/02/2013, à 15:07)

Hors ligne