Linux CLI Jadwal Sholat

25 11 2009

Kira-kira setahun yang lalu saya membuat shell script untuk mengambil jadwal sholat dari www.republika.co.id. Script ini saya buat karena saya kurang puas dengan software yg sudah ada seperti minbar di linux/win atau beberapa software untuk handphone. Software2 itu mengharuskan user memilih cara/dasar perhitungan waktu sholat yang akan dipakai, misalnya: Egyptian General Authority of Survey, Muslim Word Ligaue atau Ummul Qura Saudi Arabia. Beberapa kali  saya coba setingan itu, saya masih merasa belum sreg karena di waktu-waktu tertentu kurang match dengan jadwal sholat di tanah air, khusunya Jakarta (dengan refernsi republika.co.id).

Untuk lebih singkatnya silahkan copy paste script berikut ini dan simpan dalam file jadwal-sholat.sh

#!/bin/bash
# Shell Script untuk ngambil jadwal sholat dari www.republika.co,id
# —————————————————————————–
# Copyright (c) 2008 Kay Chaqiel : chaqiel.wordpress.com
# Lecense : free
# \————————————————————– ————-

wget -qO- http://republika.co.id | cat | grep Subuh -A 18 | sed -e ‘s/<div>//g’ -e ‘s/<div>//g’ -e ‘s/<div>//g’  -e ‘s/<\/div>//g’ -e ‘s/\/>//g’ -e ‘s/>//g’

Kemudian rubah attribut filenya menjadi executable.

chmod +x jadwal-sholat.sh

Jalankan dengan perintah

sh jadwal-sholat.sh

Tunggu beberapa saat (tergantung link internet anda), dan akan muncul hasil:

sudiana@kuya:/~$ sh jadwalsholat.sh
Subuh
04:06:06

Dhuhur
11:43:20

Ashar
15:06:51

Magrib
17:56:53

Isya
19:11:35

Script ini akan berjalan dengan mulus bila tida ada perubahan format tag halaman utama dari www.republika.co.id. Dan alhamdulillah setelah setahun ini masih mulus.

Semoga bermanfaat.


Tindakan

Information

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s




Ikuti

Get every new post delivered to your Inbox.