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

Kirim email ke