Penasaran kenapa nama blog ini "Music Online 88"? klik disini untuk penjelasanya :D

Contoh Kasus Bash Script

Nah, sekarang ada contoh kasus nih.
Misalkan kamu seorang dokter yang harus mengontrol pasien-pasien.
Data pasien kamu sudah tersedia di website rumah sakit nih, tinggal di download
Gimana cara membuat program yang dapat membuat folder otomatis (sesuai tanggal hari ini), dan me rename file data pasien (sesuai jam), sehingga file-file terorganisir dengan sistematik?

Menggunakan bash scripting, hal tersebut sangat mudah di lakukan. Dengan syarat, kalian tentunya perlu mempelajari beberapa syntaxnya terlebih dahulu.

Bash scriptnya adalah:
#-------------------------------------------------
#!/bin/bash
tanggal=`date +"%d_%m_%Y"`
jam=`date +"%H_%M_%S"`

mkdir $tanggal
cd $tanggal
wget "http://10.151.36.201/sisop/jadwal.txt"
mv jadwal.txt $jam
#-------------------------------------------------

Pada contoh bash di atas, website rumah sakit tempat file berada adalah "http://10.151.36.201/sisop/jadwal.txt"

Penjelasan tiap command
mkdir -> make directory (membuat folder dengan nama tertentu)
cd -> change directory (masuk kedirektori yang di maksud)
wget -> get file from web (download file)
mv -> move or rename file

Ketika di run, akan muncul folder (tanggal hr ini) dengan file (jam sekarang) didalamnya.
File tersebut merupakan informasi data pasien.






Isi file tersebut adalah jadwal kontrol dari 5 pasien
Anggaplah pasien hanya dapat meminum obat dari jam 6 pagi hingga jam 12 malam.
Dan pasien diharuskan meminum 1 obat setiap 3 jam. Nah, file yang tadi di download tersebut memuat beberapa list waktu.
Sekarang, anda memerlukan suatu program yang dapat memberitahukan anda sudah berapa banyak obat yang di minum pasien A, B, C, D, dan E pada jam tertentu.
Program tersebut kemudian dapat menambah keterangan pada file yang telah di download.

Gimana cara membuatnya ? Dengan bash scripting, anda cukup melakukan beberapa operasi sederhana :

#-----------------------------------------------------------------
#!/bin/bash

dir=$(date +"%d_%m_%Y")
cd $dir
filename=$(ls -t | head -1)

#variabel char memuat nama pasien
char=(A B C D E)

#variabel arr akan menyimpan jadwal ke sebuat array
arr=(`cat $filename`)

text=(`cut -c1-2 $filename`)
mark=0

for line in ${text[*]};
do
line=${line#0}
obat=0
if [ $line -ge 6 ];
then
let obat=line-6
let obat=(obat/3)+1
fi
echo ${arr[mark]} - Pasien ${char[mark]} Sudah Minum $obat obat >> jadwal.txt
let mark=mark+1
done

rm $filename
mv jadwal.txt $filename
#-----------------------------------------------------------------

Setelah di jalankan, program tersebut akan menambah keterangan pada file :

Dengan program ini, kamu sebagai dokter akan semakin terbantu dalam mengontrol pasien yang banyak.

Related Post:


21 comments:

  1. agen365 menyediakan game : sbobet, ibcbet, casino, togel dll
    ayo segera bergabung bersama kami di agen365*com
    pin bbm :2B389877

    ReplyDelete
  2. ingin mendapatkan uang banyak dengan cara cepat di f@ns*p0ker || add pin black.berry 55F97BD0
    segera dapatkan promonya dan menangkan uang jutaan rupiah hanya dengan minimal deposit 10.000
    ayo buruannn ditunggu apa lagi cepetan daftar ya ditunggu lo :* :* :*

    ReplyDelete
  3. bosan tidak ada yang mau di kerjakan, mau di rumah saja suntuk,
    mau keluar tidak tahu mesti kemana, dari pada bingung
    mari bergabung dengan kami di ionqq^^com, permainan yang menarik dan menguras emosi
    ayo ditunggu apa lagi.. segera bergabung ya dengan kami...

    ReplyDelete
  4. DEWAPK^^ agen judi terpercaya, ayo segera bergabungan dengan kami
    dicoba keberuntungan kalian bersama kami dengan memenangkan uang jutaan rupiah
    ditunggu apa lagi segera buka link kami ya :) :) :* :*

    www.dewapk.com

    ReplyDelete
  5. Promo www.Fanspoker.com :
    - Bonus Freechips 5.000 - 10.000 setiap hari (1 hari dibagikan 1 kali) hanya dengan minimal deposit 50.000 dan minimal deposit 100.000 ke atas
    - Bonus Cashback 0.5% Setiap Senin
    - Bonus Referal 20% Seumur Hidup
    || bbm : 55F97BD0 || WA : +855964283802 || LINE : +855964283802 ||

    ReplyDelete
  6. ingin wujudkan impian anda , raih kesempatan dan menangkan ratusan juta rupiah hanya di ionqq,silakan invite
    pin bb#58ab1

    ReplyDelete
  7. Untuk mempermudah kamu bermain guys ajoqq menghadirkan 7 permainan hanya dalam 1 ID 1 APLIKASI guys,,,
    dimana lagi kalau bukan di ajoqq,,, Pin BB: 58cd29

    ReplyDelete
  8. ingin mendapatkan uang banyak dengan cara cepat
    ayo segera bergabung dengan kami di fanspoker.com
    add pin bb 55F97BD0 ditunggu ya

    ReplyDelete
  9. ayo ditunggu apa lagi segera bergabung dengan kami di D/E/W/A/P/K
    menangkan uang jutaan rupiah, dengan minimal deposit 10.000 saja looo.
    ayo segera bergabung ya ditunggu lo ^_^ www.dewapk.com

    ReplyDelete

  10. mari bergabung dengan kami di ionqq_C0M
    menangkan uang jutaan rupiah
    ditunggu apa lagi segera bergabung yuk dengan kami ^^

    ReplyDelete
  11. ayo segera bergabung dengan kami
    di fanspoker.com || karna difans anda bisa mendapatkan keuntungan lebih besar
    ayo tunggu apa lagi segera di add pin bb kami 55F97BD0 || saya tunggu di add nya ya...

    ReplyDelete
  12. Fansbetting aman dan terpercaya
    buruan daftar, main dan menangkan
    PIN BB : 5EE80AFE :)

    ReplyDelete
  13. DEWAPK^^ agen judi terpercaya, ayo segera bergabungan dengan kami
    dicoba keberuntungan kalian bersama kami dengan memenangkan uang jutaan rupiah
    ditunggu apa lagi segera buka link kami ya :* :*

    www.dewapk.com

    ReplyDelete

  14. cuma di sini agent judi online dengan proses cepat kurang dari 2 menit :)
    ayo segera bergabung di fansbetting atau add pin : 5EE80AFE

    ReplyDelete
  15. Admin numpang promo ya.. :)
    cuma di sini tempat judi online yang aman dan terpecaya di indonesia
    banyak kejutan menanti para temen sekalian
    cuma di sini agent judi online dengan proses cepat kurang dari 2 menit :)
    ayo segera bergabung di fansbetting atau add WA :+855963156245^_^
    F4ns Bett1ng agen judi online aman dan terpercaya
    Jangan ragu, menang berapa pun pasti kami proseskan..
    F4ns Bett1ng

    "JUDI ONLINE|TOGEL ONLINE|TEMBAK IKAN|CASINO|JUDI BOLA|SEMUA LENGKAP HANYA DI : WWw.F4ns Bett1ng.COM

    DAFTAR DAN BERMAIN BERSAMA 1 ID BISA MAIN SEMUA GAMES YUKK>> di add WA : +855963156245^_^

    ReplyDelete
  16. "Selamat siang Bos 😃
    Mohon maaf mengganggu bos ,

    apa kabar nih bos kami dari Agen365
    buruan gabung bersama kami,aman dan terpercaya
    ayuk... daftar, main dan menangkan
    Silahkan di add contact kami ya bos :)

    Line : agen365
    WA : +85587781483
    Wechat : agen365


    terimakasih bos ditunggu loh bos kedatangannya di web kami kembali bos :)"

    ReplyDelete
  17. It is the job of the medical services proficient to advance wellbeing training and direction that can enable people, empowering them to keep up with and work on their own wellnesspitch. It is additionally the obligation of medical services experts to give protected and viable intercessions to support physical and emotional well-being without unsavory secondary effects.

    ReplyDelete

Related Posts Plugin for WordPress, Blogger...