satriani
SysLion
Script zum bearbeiten einer conf Datei
Hallo liebe Leute,
ich baue mir ein Script, der über eine Funktion verfügt zum verwalten einer Konfigurationsdatei. Hier der Code:
Leider tut es nicht was es soll. Nämlich, wie man aus dem Code entnehmen kann, wenn $host_jail_conf in der /etc/jail.conf bereits vorhanden ist, dann Vorschlagen ob der komplette Abschnitt $host_jail_conf aus der /etc/jail.conf entfent werden soll. Leider wir es nicht gefragt nach der Ausführung, sondern jedes mal mit weiterem $host_jail_conf ergänzt. Was ist falsch an dem Code?
Danke im Voraus.
Gruß.
Hallo liebe Leute,
ich baue mir ein Script, der über eine Funktion verfügt zum verwalten einer Konfigurationsdatei. Hier der Code:
Code:
#!/bin/sh
jail_path=/srv/mysql
jail_ip=127.10.10.1
jail_name=mysql
host_jail_conf="${jail_name} {
path = ${jail_path};
mount.devfs;
allow.mount;
mount;
host.hostname = ${jail_name};
ip4.addr = ${jail_ip};
interface = lo1;
exec.start = \"/bin/sh /etc/rc\";
exec.stop = \"/bin/sh /etc/rc.shutdown\";
}
"
if [ -z "$(grep -ir '${host_jail_conf}' /etc/jail.conf)" ]; then
echo "$host_jail_conf" >> /etc/jail.conf
else
read -r -p "Settings allredy exist. Do you want to remove this settings for $jail_name? [Y/N] " response
case $response in
[yY][eE][sS][jJ]|[yY])
sed -i "" "s/$host_jail_conf//g" /etc/jail.conf
exit
;;
[nN]|[nN])
echo "Good bye!"
exit
;;
esac
fi
Danke im Voraus.
Gruß.
Zuletzt bearbeitet: