URGENT - Problème de " " avec Perl
vero
-
Bobinours Messages postés 2898 Date d'inscription Statut Membre Dernière intervention -
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
@+
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:
- URGENT - Problème de " " avec Perl
- Denon perl pro test - Accueil - Audio
- Active perl - Télécharger - Édition & Programmation
- DzSoft Perl Editor - Télécharger - Édition & Programmation
- Comment executer un script Perl ? ✓ - Forum Perl
- Créer tableau de tableau associatif PERL - Forum Perl
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
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
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 =-
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 =-