Bonjour
J'ai défini deux serveurs différents:
Ensuite j'appelle une fonction avec deux paramètres : un chemin d'accès + le mot primaire ou secondaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 NASServeurPrimaire="10.10.10.1"; NASServeurSecondaire="10.10.10.2";
Et j'essai dans la fonction de déterminer l'adresse IP en fontion du mot Primaire ou Secondaire. Le problème est que je ne puis sortir le contenu du contenu d'une variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mount_backup('/mnt/backup_primaire','Primaire');
Il n'accepte pas : $($Serveur) !!!! ->
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 sub mount_backup{ my ($Path,$State) = @_; if ( -e $Path."/serveur"){ print "$Path is mounted\n"; }else{ print "$Path is umounted\n"; my $Serveur="NASServeur".$State; system("mount $($Serveur):/Backups $Path"); } }Quelqu'un aurait-il une idée??Can't use string ("NASServerSecondary") as a SCALAR ref while "strict refs" in use at line 152.
Partager