#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