URGENT - Problème de " " avec Perl

vero -  
Bobinours Messages postés 2903 Statut Membre -
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
@+

2 réponses

  1. 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
  2. Bobinours Messages postés 2903 Statut Membre 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