Linux/Unix Shell Scripting - concatenar

 
Vista:

concatenar

Publicado por victor (1 intervención) el 29/09/2005 22:38:23
#!/bin/bash
read -p "zona: " zone
read -p "IP : " ip
read -p "registro: " type
read -p "subdominios: " domain

if grep $zone /etc/named.conf > /dev/null
then
echo "Zona existente, pero modificada"
else
echo "Archivo modificado"
echo " " >> /etc/named.conf
echo 'zone "'"$zone"'" {' >> /etc/named.conf
echo "type master;" >> /etc/named.conf
echo 'file "/etc/'"$zone"'";' >> /etc/named.conf
echo "};" >> /etc/bind/named.conf
fi
echo "\$TTL 604800 #en esta parte pongo los READ del principio
ns IN CNAME @
IN A $ip
ns2 IN CNAME @" > /etc/$zone

if grep "$domain IN $type @" /etc/$zone
then
echo "El registro ingresado ya existe"
else
echo "$domain IN $type @" >> /etc/$zone
fi

el problema que tengo, es ke al ejecutar el script, siempre me reemplaza la ultima linea y este es el problema, ya que tengo ke lograr que añada al archivo la linea si es que no existe. De que forma podria solucionar este problema ?

salu2 y grax
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder