Merhaba Cafer Bey,
Maalesef olmadý.
sed: -e ifade #1, harf 16:unterminated 's' command
mesajý çýkýyor.
Betik þöyle:
#!/bin/bash
for i in `cat host`;do
ping -c8 $i | grep "64" >>/dev/null
if [ $? -eq 0 ];then
cat /home/yasar/.netrc|sed -re "s/ip/$i" > .netrc.yeni;mv .netrc.yeni
.netrc;chmod 600 .netrc
ftp -i $i | grep "221" >> /dev/null
if [ $? -eq 0 ]; then
echo "$i" merkezine ftp baþariliyla atildi >> dosya_atilan_merkezler
cat /home/yasar/.netrc|sed -r "s/$i/ip/g" > .netrc.yeni, mv
.netrc.yeni .netrc;chmod 600 .netrc
else
echo "$i" merkezine ftp baglantisi yok>>ftp_baglantisi_yok
fi
else
echo "$i" merkezinin hatti yok>>hat_yok
fi
done
02.01.2008 tarihinde Cafer Þimþek <cafer.simsek_at_endersys.com.tr> yazmýþ:
>
> cafer.simsek_at_endersys.com.tr (Cafer Þimþek) writes:
>
> > sed -re "s/ip/$i/i"
>
> pardon ;
>
> sed -re "s/ip/$i/g"
>
> olacaktý.
>
>
> sevgiler.
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 02 Jan 2008 - 14:53:06 EET