Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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