URGENT - Problème de " " avec Perl

Fermé
vero - 10 août 2001 à 15:41
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 11 août 2001 à 02:56
Bonjour,

Je dois ouvrir un fichier contenant un nom de variable $nom_bateau.

Pour ce faire, je suis passée par une variable $toto qui correspond au chemin complet du fichier:

$toto = "/root/titi/".nom_bateau."csv"

Ainsi, j'ai le bon chemin

/root/titi/nom_bateau.csv.

Le problème, c'est que pour ouvrir ce fichier, il faut des guillemets
open (TATA, "/root/titi/nom_bateau.csv");

Il faudrait que je concatène les guillemets, ce qui est impossible:
$toto = """./root/titi/".nom_bateau."csv"."""
Mais CELA CREE DES ERREURS FORCEMENT 3 guillemets.

J'ai essayé des ' mais cela ne fonctionne pas!!!

Merci de votre aide.
Véro
@+
A voir également:

2 réponses

salut, vero !
il faut que tu protèges les caractères spéciaux (les guillemets entre autre)" :
pour ce la c'est avec l'antislash \
je crois que c'est ça, car ça fait un bout de tps que j'ai pas fait de perl...
ex \"
tu me tiens au courant ?



Frank
0
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 504
11 août 2001 à 02:56
Je ne comprend pas comment ce que tu as fait peu marcher.
Et je ne comprends pas bien. Tu dois faire:
soit: $toto = "/root/titi/".$nom_bateau.".csv";
soit: $toto = "/root/titi/nom_bateau.csv"

Ensuite :
open (TATA, "$toto");

#Je te conseille de preciser le mode < Lecture ou > Ecriture voir même >> Concatenation. Ex: open(TATA, "> $toto");

-= Bobinours =-
0