bonjour a tous.
en fesant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
fichier test:
#!/bin/sh
 
sed s/LEPSEUDO/$1/g gnagna
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
fichier gnagna:
INSERT INTO `dc_user` ( `user_id` , `user_level` , `user_pwd` , `user_nom` , `u$
VALUES (
'LEPSEUDO', '9', MD5( 'LEMPD' ) , 'LENOM', 'LEPRENOM', '', '', 'wiki', '10', '1$
);
et en lancant via ./test LEMOTDEPASSCHANGER
sa me retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
root@jenyfer:/tmp/test# ./test LEMOTDEPASSCHANGER
INSERT INTO `dc_user` ( `user_id` , `user_level` , `user_pwd` , `user_nom` , `user_prenom` , `user_pseudo` , `user_email` , `user_post_format` , `user_edit_size` , `user_pref_cat` , `user_lang` , `user_delta` , `user_post_pub` )
VALUES (
'LEMOTDEPASSCHANGER', '9', MD5( 'LEMPD' ) , 'LENOM', 'LEPRENOM', '', '', 'wiki', '10', '1', 'fr', '0', '1'
);
et en utilisant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 vi -c "%s:LEPSEUDO:$1:|:wq" fichier
sa marche, hors je prefererais via sed qui n'ouvre pas de prog contrairement a vi qui s'ouvre puis se ferme

si quelqun a une petite idée, sa m'aiderais pour finir mon script
Merchi d'avance.