Rupert 

Modérateur
Fils de Chuck Norris


Inscrit le : 23 Juil 2003
Messages : 35683
Points : 60
378 
Séries favorites : BTVS - Friends
Fils de Chuck Norris


![]() |
Inscrit le : 23 Juil 2003
Messages : 35683
Points : 60


Séries favorites : BTVS - Friends

Bon un p'tit problème (gros?) que j'arrive pas à résoudre depuis un moment


En gros, j'ai un fichier type avec des lignes :
Code :
root:x:0:0:sfgg:/eryyry:/bin/bgsfh
robert:x:0:0:fhfh:/sdfg/:/var/bin
......
Donc en gros, un fichier du type /etc/passwd.
Mon but serait de virer le "x" de la première ligne (donc supprimer le mot de passe root quand on a les droits).
A l'heure actuelle, le script que j'ai fait est :
Code :
cat monFichier | tr `"echo monFichier | grep 'root' | cut -d: -f2`" " " > monFichier
Donc en voulant remplacer le "x" par un espace.
Ca marche pas, toutes les lettres sont mélangées dans le fichier de base

Y'aurait quelqu'un qui s'y connait un ch'tit peu?

Je renonce à poster sur un forum d'administration, ils répondent trois semaines après en général et pas toujours aimable, ce qui m'agace un chouilla


_________________