Adzie Pahlevi's Blog
Aug 08

hmm aga2 bingung jg dengan *nix command yg satu ini… keren ini bs di combinasikan jadi satu shell script yg powerfull untuk meng”grep” output.. hmm langsung kita praktekin aja..

kira2 diagramnya begini :

$ sed ’s/huruf_atau_kalimat_yg_akan_diganti/karakter_pengganti/g’ file_input >file_hasil

contoh kasus gw ada file yg isinya adalah sbb :

2342314.ABO.PR.TO
9937.UIT.PR.N
36924946.CC.ER.TO
3234AQ.UR.U

dan disimpen dgn nama test.file

gw mau mengganti karakter titik “.” dengan karakter koma “,“, tapi cuma titik yg berada di urutan pertama, maka script nya adalah :

[~/adzie_nitip]$ sed ‘1,$s/\./,/’ test.file > hasil.file

cara bacanya adalah sed akan mereplace titik pertama dengan koma dengan input file adalah test.file dan output filenya adalah hasil.file dan hasilnya adalah

[~/adzie_nitip]$ cat hasil.file
2342314,ABO.PR.TO
9937,UIT.PR.N
36924946,CC.ER.TO
3234AQ,UR.U

voilaaaa…. !! silakan berkreasi dengan opsi2 lain dengan merefer pada RTFM

written by AdziE

Aug 07

fiuhhh… hi B dah lama nih ga nulis disini.. hehe sorry yah jadi terlupakan.. selain sibuk karena urusan kerja, gw sibuk jg berurusan sama cwe gw jg… hehehe so krn lo hanya exist di dunia maya, jadi sorry klo lo di no 2kan hehehehe…

btw kmaren ada kerjaan buat shell script yg mengharuskan compare folder di sunOS (SOLARIS).. nah berhub dah lama ga maen shell script… gw jadi mendadak bego… kekekeke.. gugling btr utk cari refrensi, n voilaa !!… i found it… dan berhub gw orangnya pelupa, jadi harus gw tulis di mari… hehe here they are….

[~]$ pwd
/home/eachpah ->
lokasi default utk username gw
[~]$ ls -lart

——————————

drwxr-xr-x+  5 eachpah        mkgroup-l-d         0 Jul 29 15:13 adzie_nitip/

drwxr-xr-x+  2 eachpah        mkgroup-l-d         0 Aug  7 10:43 script_cronjob/

yups dua folder itu yg akan gw compare… dan fungsi yg akan digunakan adalah DIFF, cari di google yah apa itu diff.

path sebenernya yg mau gw compare adalah di :

adzie_nitip/trace/SCRIPTS/ dengan script_cronjob/

dan caranya adalah sbb berikut..

1. Cara pertama kira bs menggunakan fungsi FIND, dan hasilnya adalah sbb berikut :

[~]$ find adzie_nitip/trace/SCRIPTS/ script_cronjob/
adzie_nitip/trace/SCRIPTS/
adzie_nitip/trace/SCRIPTS/BK_Crontab_25jub.txt
adzie_nitip/trace/SCRIPTS/BK_Crontab_27jun.txt
adzie_nitip/trace/SCRIPTS/CAPACITY_RBS_DAILY.sh
adzie_nitip/trace/SCRIPTS/CAPACITY_RBS_DAILY_part2.sh
adzie_nitip/trace/SCRIPTS/CAPACITY_RBS_DAILY_pre.sh
adzie_nitip/trace/SCRIPTS/CE_Daily_Collect.sh
adzie_nitip/trace/SCRIPTS/Check_all_Excep.sh
adzie_nitip/trace/SCRIPTS/CODE_Daily_Collect.sh
adzie_nitip/trace/SCRIPTS/crontab.txt
adzie_nitip/trace/SCRIPTS/CTR_RetrieveAnddecode.sh
adzie_nitip/trace/SCRIPTS/Daily_MSS_HC.sh
adzie_nitip/trace/SCRIPTS/Daily_RAN_HC.sh
adzie_nitip/trace/SCRIPTS/Daily_RAN_HC_NEW_RNC.sh
adzie_nitip/trace/SCRIPTS/exception_check.sh
adzie_nitip/trace/SCRIPTS/getErroredSeconds.pl
adzie_nitip/trace/SCRIPTS/GPEH_RetrieveAnddecode.sh
adzie_nitip/trace/SCRIPTS/InstallLKF.mos
adzie_nitip/trace/SCRIPTS/KPI_Daily_Collect.sh
adzie_nitip/trace/SCRIPTS/MorningMGWHealthCheck.mos
adzie_nitip/trace/SCRIPTS/MorningRNCHealthCheck.mos
adzie_nitip/trace/SCRIPTS/NPI_Daily_PM_collect.sh
adzie_nitip/trace/SCRIPTS/PLM_generate_hourly_all_RNC.sh
adzie_nitip/trace/SCRIPTS/PLM_generate_hourly_NEW_RNC.sh
adzie_nitip/trace/SCRIPTS/pmr_latest.sh
adzie_nitip/trace/SCRIPTS/RBD01_Targetmon_StopZipStart.sh
adzie_nitip/trace/SCRIPTS/RJG01_Targetmon_StopZipStart_P5.sh
adzie_nitip/trace/SCRIPTS/RJK01_Daily_pmr_Collect.sh
adzie_nitip/trace/SCRIPTS/RJK01_TargetmonP5_StopZipStart.sh
adzie_nitip/trace/SCRIPTS/RJK02_Daily_pmr_Collect.sh
adzie_nitip/trace/SCRIPTS/RJK02_TargetmonP5_StopZipStart.sh
adzie_nitip/trace/SCRIPTS/RJK03_Daily_pmr_Collect.sh
adzie_nitip/trace/SCRIPTS/RJK03_TargetmonP5_StopZipStart.sh
adzie_nitip/trace/SCRIPTS/RJK_RNC_RXI_makeBackup_KGET.sh
adzie_nitip/trace/SCRIPTS/RSM01_Targetmon_StopZipStart.sh
adzie_nitip/trace/SCRIPTS/RXJKT_ErroredSeconds.sh
adzie_nitip/trace/SCRIPTS/Summary_File_Prepare.sh
adzie_nitip/trace/SCRIPTS/UETR_RetrieveAnddecode.sh
adzie_nitip/trace/SCRIPTS/utranrel_consistency_Check.mos
adzie_nitip/trace/SCRIPTS/UTRAN_relations_oneway_Check.sh
script_cronjob/
script_cronjob/BK_Crontab_25jub.txt
script_cronjob/BK_Crontab_27jun.txt
script_cronjob/CAPACITY_RBS_DAILY.sh
script_cronjob/CAPACITY_RBS_DAILY_part2.sh
script_cronjob/CAPACITY_RBS_DAILY_pre.sh
script_cronjob/CE_Daily_Collect.sh
script_cronjob/Check_all_Excep.sh
script_cronjob/CODE_Daily_Collect.sh
script_cronjob/crontab.txt
script_cronjob/cron_BACKUP_6aug2008.txt
script_cronjob/CTR_RetrieveAnddecode.sh
script_cronjob/Daily_MSS_HC.sh
script_cronjob/Daily_RAN_HC.sh
script_cronjob/Daily_RAN_HC_NEW_RNC.sh
script_cronjob/exception_check.sh
script_cronjob/getErroredSeconds.pl
script_cronjob/GPEH_RetrieveAnddecode.sh
script_cronjob/InstallLKF.mos
script_cronjob/KPI_Daily_Collect.sh
script_cronjob/MorningMGWHealthCheck.mos
script_cronjob/MorningRNCHealthCheck.mos
script_cronjob/NPI_Daily_PM_collect.sh
script_cronjob/PLM_generate_hourly_all_RNC.sh
script_cronjob/PLM_generate_hourly_NEW_RNC.sh
script_cronjob/pmr_latest.sh
script_cronjob/pmr_latest.shx
script_cronjob/RBD01_Targetmon_StopZipStart.sh
script_cronjob/RJG01_Targetmon_StopZipStart_P5.sh
script_cronjob/RJK01_Daily_pmr_Collect.sh
script_cronjob/RJK01_TargetmonP5_StopZipStart.sh
script_cronjob/RJK02_Daily_pmr_Collect.sh
script_cronjob/RJK02_TargetmonP5_StopZipStart.sh
script_cronjob/RJK03_Daily_pmr_Collect.sh
script_cronjob/RJK03_TargetmonP5_StopZipStart.sh
script_cronjob/RJK_RNC_RXI_makeBackup_KGET.sh
script_cronjob/RSM01_Targetmon_StopZipStart.sh
script_cronjob/RXJKT_ErroredSeconds.sh
script_cronjob/Summary_File_Prepare.sh
script_cronjob/UETR_RetrieveAnddecode.sh
script_cronjob/utranrel_consistency_Check.mos
script_cronjob/UTRAN_relations_oneway_Check.sh

wew… bingung euy…. klo emang punya banyak waktu mungkin bs make ini, dan menganalisa satu persatu.

cara ke 2 adalah menggunakan DIFF *ini dia yg di tunggu2 :

[~]$ diff adzie_nitip/trace/SCRIPTS/ script_cronjob/
diff adzie_nitip/trace/SCRIPTS/CAPACITY_RBS_DAILY_pre.sh script_cronjob/CAPACITY_RBS_DAILY_pre.sh
11c11
< /export/home/mouser/moshell/mobatch  /export/home/mouser/trace/CAPACITY_PROJ/CONFIG/RBS_SITELIST_1002_NODE ‘ pmr -m 20 ‘

> /export/home/mouser/moshell/mobatch  /export/home/mouser/trace/CAPACITY_PROJ/CONFIG/RBS_SITELIST_1002_NODE ‘ pmr -m 24 ‘
diff adzie_nitip/trace/SCRIPTS/KPI_Daily_Collect.sh script_cronjob/KPI_Daily_Collect.sh
12,13c12
<
< /export/home/mouser/moshell/mobatch -t 1200  RJK01,RJK02,RJK03 ‘ lt all ; $yesterterdate = `date -u +%y%m%d` ; l+ /export/home/mouser/trace/PMR_LOGS/KPI/KPI_$nodename_$yesterterdate.log ; pmr -r 1 -c /export/home/mouser/trace/PMR_LOGS/pm/Hourly_CONFIG_RNC_G_1_0.txt -f /export/home/mouser/trace/PMR_LOGS/pm/Hourly_FORMULA_RNC_G_1_0.txt -m 24 -o csv ; l- ‘ /export/home/mouser/trace/PMR_LOGS/tmp/tmp1/

> /export/home/mouser/moshell/mobatch -t 1200  RBD01,RSM01,RJG01,RJK01,RJK02,RJK03 ‘ lt all ; $yesterterdate = `date -u +%y%m%d` ; l+ /export/home/mouser/trace/PMR_LOGS/KPI/KPI_$nodename_$yesterterdate.log ; pmr -r 1 -c /export/home/mouser/trace/PMR_LOGS/pm/Hourly_CONFIG_RNC_G_1_0.txt -f /export/home/mouser/trace/PMR_LOGS/pm/Hourly_FORMULA_RNC_G_1_0.txt -m 24 -o csv ; l- ‘ /export/home/mouser/trace/PMR_LOGS/tmp/tmp1/
diff adzie_nitip/trace/SCRIPTS/RBD01_Targetmon_StopZipStart.sh script_cronjob/RBD01_Targetmon_StopZipStart.sh
31c31
< /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.168.17 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RBD01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RBD01/Conjoblog.txt

> /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.168.17 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; #lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RBD01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RBD01/Conjoblog.txt
diff adzie_nitip/trace/SCRIPTS/RJG01_Targetmon_StopZipStart_P5.sh script_cronjob/RJG01_Targetmon_StopZipStart_P5.sh
29c29
< /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.184.17 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RJG01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RJG01/Conjoblog.txt

> /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.184.17 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; #lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RJG01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RJG01/Conjoblog.txt
diff adzie_nitip/trace/SCRIPTS/RJK01_TargetmonP5_StopZipStart.sh script_cronjob/RJK01_TargetmonP5_StopZipStart.sh
20c20
< /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.0.9 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RJK01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RJK01/Conjoblog.txt

> /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.0.9 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; #lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RJK01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RJK01/Conjoblog.txt
diff adzie_nitip/trace/SCRIPTS/RJK02_TargetmonP5_StopZipStart.sh script_cronjob/RJK02_TargetmonP5_StopZipStart.sh
21c21

gmn guys.. kekekek makin ga manusiawi hasilnya hehehe… ada opsi yg harus kita gunakan jadi kita tau file mana aja yg mengalami perubahan atau file apa yg tidak ada di salah satu folder tsb, yaitu dengan opsi “Only” inget tanpa kutip ya guys.. so let’s try it

[~]$ diff adzie_nitip/trace/SCRIPTS/ script_cronjob/ | grep Only
Only in script_cronjob/: cron_BACKUP_6aug2008.txt
Only in script_cronjob/: pmr_latest.shx

Seee… more humanity isnt’it… hehehe….

-EOF-

written by AdziE

Jul 12

Hmmm iseng siang2 liat fsnya Kiki/QQ/Abu… yeah what ever you call it :D.. piss Ki

trs gw liat2 fotonya, dan jreng2… ada foto anak2 kelas 2 Tel 7 hohohoh jadi kangen sama mereka smua ..

hmm nih tampilin fotonya.. karena tanpa skrinsyut adalah HOAX :D

klik gambar untuk memperbesar

heheh dan rasanya kurang lengkap klo gw ga sebutin satu persatu personelnya.. hehe CMIIW ya guys..

karena struktur gbrnya berantakan *lo gimana sih Ki susah nih nyebutin satupersatu * jadi jgn salahin gw klo gw nyebutinnya berantakan dan ga berurut…

niatnya dari pojok kiri ke arah kanan….

wahyu (option), idham (batax), Ion (borland, yg bikin borlan C nih, ckakaka tp sempet kena HER ), marissa ekaratih (dah merit nih ktnya), iqbal (dajal, liat aja alisnya naek ky tanduk lucifer ), dwi putranto (petualang sejati, what’s up bro pa kabar nih kemane aje :d ), ada tri nurbayati (lebih cantik yg skrg tri karna dah make jilbab ) ada bang Zaelani, ada Ajoe (oi joe, gmn red district di holland sana bagus ga ),  ada Kiki/QQ/Abu (kok make blankon yah nyet, dulu kayanya kaga dah ), trs balik lagi ke pojok kiri,  and offcourse ada gw disana AdziE :D (udah jelas kan gw ini siapa, jadi ga usah di jelasin lagi ya ), ada om Dedy (yg suka berpetualan n akhirnya ga pulang2 ), ada mores galanto rossi (bapaknya udah ngefans ama rossi klan kayanya nih), ada Firman/PMAN yg lagi make topi merah (redhet euy )trs ada Ika mar, ada indah yg suka ketawa2 ndiri, trs ada Novry A.K.A Devox, n ada yudha kusut A.K.A monyet putih (kabarnya anak ini udah bikin band  )… nah balik lagi ke kiri (udah kaya mesin tik aja neh )…. ada Agung (kemane aje lo, ga pernah kliatan ), ada Chairul A.K.A Oe2/UU (hehehe nih temennya kiki, kan doi aladinnya si kiki abunya :)) ), ada diego (polar bear yeah go ), ada Gilang A.K.A kuplang (kuping caplang ),ada Jeki.. jeki sapa ya setau gw ni bocah namanya arief napa di panggil jeki, tanya ndiri ya apa tuh bocah :D…., ada romlah/Ole (gimana q-thing le )… balik lagi ke kiri mang … ada di agung/bleber (sampe skrg msh ga jelas napa di panggil bleber ), ada indy (ni terkenal kalem , tapi sekali ngecengin.. beeee, tau sendiri akibatnya ), trs ada Tyas… berhub strukturnya ga bener, jadi balik lagi kebawah :D… ada Edy / engkong (si penjual m’c edy, jarang2 kan ada anak ke skul yg isi tasnya nasi uduk smua… nah ini dia pelopornya dan cm ada di SMK TELKOM tuh ), ada ika sus yg terobsesi punya dagangan di glodok .. , ada TB (Tukang Bokep) yg sedang senyum pepsodent, ada Cepot bin lemot hahaha pa kabar pot dimana lo sekarang… ada Randy / Nduy hahaha gmn homoan lo nduy wkakakak =)), ada victor huey.. wew skrg doi kurus loh tp msh sama songongnya , ada lutfhi.. woy thx testinya ya men, ada feta (satu2nya tukang bajay yg nyasar di telkom nih :d ), ada Nawang Rika.. apa kabar nih rik , dan terakhir ada si hitam manis Bunga.. hehehe kabarnya akhir tahun ini mau nikah nih si eneng yg satu ini… n skrg doi di jepang euy

heheh kira2 begitulah isi kelas DJ ini… miss you guys… hehehehehehe

written by AdziE \\ tags: , , ,

Jul 10

heheh setelah beberapa waktu menggunakan themes yg lama, akhirnya hari ini berganti theme :D… yups theme kali ini menggunakan Mac OS X Style :>… so enjoy blog walking with my snew style ;)…….

Happy blog walking…

written by AdziE \\ tags: