#1 Le 06/02/2014, à 10:38
- islogged
[Question Simple] - CLI to file.sh
Bonjour,
Bon alors ce n'est pas sur ubuntu et je suis en root, mais je pense que j'aurai tout de même ici ma réponse :
Sur mon terminal si je lance :
echo -e "bonjour\nbonjour" | (passwd root)
J'obtiens :
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
Tout fonctionne !!!
Si je créer un fichier pass.sh
#!/bin/sh
echo -e "bonjour\nbonjour" | (passwd root)
J'obtiens :
Enter new UNIX password: Retype new UNIX password: Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
Tout ne fonctionne plus !!!
Je suppose que le pb viens de \n ou de | non interprété selon leur forme pure dans le script, mais je n'arrive pas à trouver la solution qui fonctionne.
Merci
Hors ligne
#2 Le 06/02/2014, à 14:56
- Watael
Re : [Question Simple] - CLI to file.sh
salut,
$ /bin/bash
$ echo -e "cou\cou"
cou
cou
$ /bin/dash #vers lequel pointe /bin/sh
$ echo -e "cou\cou"
-e cou
cou
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne