2008/4/29 net <[EMAIL PROTECTED]>: > > saya punya file yg namanya "tujuan" isinya seperti ini > > > /var/spool/apt-mirror/mirror/kambing.ui.edu/debian-security/pool/updates/main/i/iceape/iceape-dbg_1.0.13~pre080323b-0etch2_i386.deb > > /var/spool/apt-mirror/mirror/kambing.ui.edu/ubuntu/pool/multiverse/c/cl-geodesics/cl-geodesics_20010214-7_i386.deb > > seperti yg dilihat file ini mempunyai isi "list file yg mempunyai > kedalaman direktory yg tidak sama"
berbeda di "pool/multiverse" dan "pool/updates/main" ? > > jika saya lakukan perintah > cat tujuan | cut -f12 -d / | grep .deb | wc -l --> hasilnya 221 > cat tujuan | cut -f13 -d / | grep .deb | wc -l --> hasilnya 16 > cat tujuan | wc -l --> hasilnya 236 (kurang 1) > > akhirnya saya coba liat secara manual ternyata ada "kdebase" > samasekali tidak memenuhi sarat grep yaitu ".deb" > > pertanyaan saya yg pertama kenapa seperti itu yah ??? > dot itu berarti karakter apa saja. kalau sudah yakin deb itu ada di akhir, gunakan deb$ > > kemudian saya ingin bikin file asal yg isinya adalah list "paket*.deb" > tanpa direktory yg berasal dari file yg bernama "tujuan" > yg saya lakukan adalah > cat tujuan | cut -f12 -d / | grep .deb >> asal > cat tujuan | cut -f13 -d / | grep .deb >> asal > > yg akhirnya menjadi rancu karena apabila nanti di lakukan script ini > paste asal tujuan | while read file ; do echo "$file" ; done > maka paket .deb pada asal tidak sinkron dengan file tujuan hasil yang diharapkan adalah daftar file *.deb? anda bisa menggunakan "basename" untuk keperluan ini. cat tujuan | while read ff; do basename $ff; done > asal -- Iang- http://fajran.web.id y!m: fajran -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis