URGENT - Problème de " " avec Perl

vero -  
Bobinours Messages postés 2898 Date d'inscription   Statut Membre Dernière intervention   -
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

Frank77
 
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   Statut Membre Dernière intervention   504
 
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