Probléme de Perl ....

Pàgina inicial

Reply to this message
Autor: Regis Gras
Data:  
A: guilde
Assumpte: Probléme de Perl ....
Je fais des scripts d'administration Windows en Perl et j'ai un pb de
syntaxe.

Pour obtenir:

cde.exe /noverbose "C:\Documents and Settings\users" /grant=DCM\users
users étant un paramétre

Sous Linux je suis obligé d'ecrire
...................................................
$Doc_Set="Documents and Settings";
$rep=`echo cde.exe /noverbose '"'C:'\\'$Doc_Set'\\'$login'"'
/grant=DCM'\\'$login >>ChangeAcl.bat`;

'"'        signifiant  '   "   '


alors que sous Windows j'ai le bon résultat en ecrivant simplement
$rep=`echo cde.exe /noverbose "C:\\$Doc_Set\\$login" /grant=DCM\\$login
>>ChangeAcl.bat`;


Je suis un peu étonné de ce comportement
Avez vous une idée ?
Merci d'avance

--
==================================================================
| Régis Gras                 | http://dcm.ujf-grenoble.fr        |
|   D.C.M.                   | mailto:Regis.Gras@ujf-grenoble.fr |
| 301, rue de la chimie      |         --------------            |
| DU BP 53                   | Tel 04 76 51 48 02                |
| 38041 Grenoble Cedex 9     | Fax 04 76 51 40 89                |

==================================================================