Shell Script funktioniert nicht

Ultra2010

New Member
Hallo Leute,

folgendes Script will nicht so wie ich will... ich hab schon alles möglich versucht, aber es klappt einfach nicht so wie es soll.... er ersetzt diese verfluchte Zeile nicht. Es passiert wirklich nichts. Ich verzweifel inzwischen.
Code:
#!/bin/bash

CFG_FILE=etc/pam.d/sshd
if [ -f $CFG_FILE ]; then
    sed "s/session required pam_loginuid.so/#session required pam_loginuid.so/" \
        $CFG_FILE > ${CFG_FILE}.$$ && \
                move_file ${CFG_FILE}.$$ $CFG_FILE > /dev/null 2>&1
fi

Die Zeile die ich Suche steht so in der Datei drin

Code:
session  required       pam_loginuid.so

Hoffe Ihr könnt helfen

Ggruß
 
Müsste funktionieren:
Code:
sed "s/session[\s|\t]*required[\s|\t]*pam_loginuid.so/#session required pam_loginuid.so/"
 
Back
Top