Blackhawk
18-05-2004, 14:34
Hallo Forum,
ich hab vorhin ein kleines script geschrieben, was folgendes macht:
typeset MapFile
MapFile=/etc/auto.direct
[[ -f $MapFile ]] || return
grep -i $servername $MapFile | grep -q soft || return
cp $MapFile $MapFile.orig
sed -e "/bbrdsrv1/s/-soft/-hard/g" $MapFile.orig > $MapFile
echo "changed $MapFile options to hard"
Jetzt kann es aber sein, dass die Option nicht vorne mit -soft anfangen, sondern vielleicht -rw,soft heissen.
Wie kann ich das in der selben Zeile abfangen?
ich hab vorhin ein kleines script geschrieben, was folgendes macht:
typeset MapFile
MapFile=/etc/auto.direct
[[ -f $MapFile ]] || return
grep -i $servername $MapFile | grep -q soft || return
cp $MapFile $MapFile.orig
sed -e "/bbrdsrv1/s/-soft/-hard/g" $MapFile.orig > $MapFile
echo "changed $MapFile options to hard"
Jetzt kann es aber sein, dass die Option nicht vorne mit -soft anfangen, sondern vielleicht -rw,soft heissen.
Wie kann ich das in der selben Zeile abfangen?