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 26/06/2012, à 10:51

sarah.g

Lecture du nom d'un fichier

Bonjour,
Je cherche comment récupérer une chaîne de caractère provenant du nom d'un fichier et le mettre dans une variable....
Merci d'avance!

Hors ligne

#2 Le 26/06/2012, à 13:16

pingouinux

Re : Lecture du nom d'un fichier

Bonjour,
Peux-tu préciser un peu, ou donner un exemple ? Sinon, mais ce n'est sans doute pas ce que tu veux :

var="nom_du_fichier"

Hors ligne

#3 Le 26/06/2012, à 13:35

sarah.g

Re : Lecture du nom d'un fichier

Oui, excuse moi, j'ai en fait plusieurs fichiers dans un même dossier et je voudrais récupérer le nom de chacun d'eux dans une variable.
Ex : dans un dossier X, j'ai trois fichiers : graph_month01_day01  graph_month01_day02 graph_month01_day03
Je voudrais avoir une variable "date" qui soit soit égale à month01_day01 puis month01_day02 et enfin month01_day03...

Avec-vous une idée de comment faire?

Hors ligne

#4 Le 26/06/2012, à 13:54

pingouinux

Re : Lecture du nom d'un fichier

for var in X/graph_*     # var = X/graph_month01_day01
do
   date="${var##*/}"     # date= graph_month01_day01
   traitement_sur_la_variable "$date"
done

Dernière modification par pingouinux (Le 26/06/2012, à 13:58)

Hors ligne

#5 Le 26/06/2012, à 14:26

credenhill

Re : Lecture du nom d'un fichier

hello

$ ls
graph_month01_day01  graph_month01_day02  graph_month01_day03
$ for NOM in graph* ; do date="${NOM#*_}"; echo $date ; done
month01_day01
month01_day02
month01_day03
$

Hors ligne