Bonjour,
Une question, pour une fois: Dans mon fichier /etc/passwd, je voudrais changer la ligne:
enCode:toto:x:12345:123:Toto TOTO:/home/toto:/sbin/nologin
J'ai bien la musique, mais pas les paroles:Code:toto:x:12345:123:Toto TOTO:/home/toto:/bin/bash
Bon, je sais le faire avec awk, mais je voudrais aussi être capable avec sed...Code:sed -i 's@^toto:\(([^:]*:){5}\)@toto\1/bin/bash@' /etc/passwd
Merci d'avance pour votre aide.Code:awk 'BEGIN {FS=OFS=":"} {if ($1 == "toto") {$7="/bin/bash"} print}' /etc/passwd > /etc/passwd.new
