Bonjour à tous.

J'ai un problème d'arguments dans un script.
./touch_wakup:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#!/bin/sh
/bin/touch -d $1 $2 2>&1
Losrque je lance ce script, il ne me prend pas la date:
./touch_wakup "'09 Oct 2013 09:00'" test

Me donne:
/bin/touch: format de date invalide `\'09 Oct 2013 09:00\''

Pourtant les arguments $1 et $2 me donnent bien ce que je veux.
'09 Oct 2013 09:00'
test


Donc théoriquement, je devrais avoir l'exécution de : /bin/touch -d '09 Oct 2013 09:00' test ?

Je ne vois pas ce qui pourrais clocher à par qu'il ne veuille pas prendre les cotes.

Si quelqu'un a une idée.

Ne pas tenir compte de l'utilité de ce script, il y a une raison pour que je le fasse ainsi.