On Mon, Oct 29, 2007 at 11:05:24PM +0700, Yudhi Kusnanto wrote:

> kalo "NetworkA" gak akan diubah (kalo diliat dari skrip, memang gak diubah)
> menurut saya akan lebih hemat jika script sbb:
> 
> /usr/bin/sed -e 's|<ip>[^<]\+</ip>|<ip>$IPLOCAL</ip>|'

Script di atas bagus jika dianggap cuma ada 1 baris yg mengandung '<ip>'
dan merujuk ke ip yg akan diubah. Soalnya file config.xml itu file
konfigurasi safesquid, beberapa baris berisi '<ip>'.

Sasaran selanjutnya saya ingin script sed lebih powerful, dalam arti
dia edit file konfigurasi dalam bentuk xml. Seperti jika saya ingin mengubah
ip address speedy dinamik jika profiles 'NetworkA' isi paramater
enabled adalah true.  Isi profiles 'NetworkA' di file config.xml:

...
        <allow>
            <enabled>true</enabled>
            <comment>Speedy</comment>
            <profiles>NetworkA</profiles>
            <ip>125.164.243.239</ip>
            <pamauth>false</pamauth>
            <username></username>
            <password></password>
            <access>config,proxy,http,transparent,connect,urlcommand</access>
            <bypass></bypass>
            <ifusername></ifusername>
            <ifpassword></ifpassword>
            <addprofiles></addprofiles>
        </allow>
...

Bisa ndak pakai sed untuk tujuan saya tsb ? Soalnya baris2 yg mengandung allow
di config.xml itu juga banyak. Tentu saja pengaturan via web lebih mudah
& gampang, sayangnya ini harus dijalankan manual, tidak bisa otomatis kayak
script.

-- 

Terimakasih sebelumnya dan sesudahnya.

Salam,

~~ Arief Yudhawarman ~~



-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke