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 |
==================================================================