#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