Automatisation de lien de fichier / perl

Résolu/Fermé
VivoBaggio
Messages postés
140
Date d'inscription
jeudi 27 octobre 2005
Statut
Membre
Dernière intervention
23 janvier 2009
- 10 oct. 2007 à 12:01
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
- 10 oct. 2007 à 13:59
Bonjour,

Voilà, toujours sur mon code depuis une semaine. La problématique que je viens de rencontrer n'en est pas vraiment une. Il s'agit juste d'automatiser le programme. A l'heure actuelle, les liens sont écrits en dur, que ce soit le fichier excel ou csv.
Ce que je voudrais, ça serait que la personne saisisse le nom du fichier, et à partir de là, les fichiers sont crées. Mon problème se trouve sur l'extension.
Je vous mets mon code :

use strict;
use warnings;
use Spreadsheet::ParseExcel;

# Saisie du nom du fichier de sortie
print "Saisissez le mois et l'année de l'opération ainsi que l'extension (mmyy.xxx) ! ";
my $num_ope=<stdin>;
print "Vous avez saisi : $num_ope\n";
open FILECSV,">>C:\\produits_SU".$num_ope; "Je n'arrive pas à mettre l'extension ".csv" en dur, sachant $num_ope
comprends par exemple 1107"
my $file = "C:\\produits_SU1107.xls";

Merci d'avance de votre aide.

4 réponses

lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
10 oct. 2007 à 12:10
Salut,

je ne comprends pas.

pas besoin d'écrire tout
dit ce que tu veux saisir et ce que tu veux obtenir comme résultat
0
VivoBaggio
Messages postés
140
Date d'inscription
jeudi 27 octobre 2005
Statut
Membre
Dernière intervention
23 janvier 2009

10 oct. 2007 à 12:32
Par exemple, tu saisi "test", et il te sort "produits_SUtest.csv
0
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
10 oct. 2007 à 13:01
#!/usr/bin/perl
use strict;use warnings;
print "Entrez le nom du fichier : ";
chomp( my $fic = <STDIN>);
$fic = "produits_SU${fic}.csv";
print "$fic\n";
__END__
0
VivoBaggio
Messages postés
140
Date d'inscription
jeudi 27 octobre 2005
Statut
Membre
Dernière intervention
23 janvier 2009

10 oct. 2007 à 13:57
Rien à dire. Merci
0
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
10 oct. 2007 à 13:59
de rien ;-)
j'attends la question suivante ;-))
0