bash med sed
Hej folkensjeg er ved at lave et bash script der skal ændre shadow filen men har lidt problemer med min sed sætning. Meningen er at den skal gemme de første felter og overskrive resten med noget jeg jeg vil sætte ind. Problemet er at den korrekt sættet det ind som jeg vil have men den flytter bare det der står der i forvejen længere hen på linien. her er min sed sætning
sed -i "/^$LINE/s/\([$LINE]*:\)\([^:]*:\)/&$BC:1:90:7:14::/" /tmp/shadow
$LINE = brugernavn
Håber der er en der kan hjælpe