Selasa, 29 Januari 2008
simple alarm clock with bash scripting
here is a simple bash programming that will execute alarm when it reach certain time setup by user
initially i coded just for exercise on bash scripting (practice make perfect right?) but i think it’s a good idea to share it with other people
here’s the code
#!/bin/bash
masa="`date +%k:%M`"
mp3="$HOME/Desktop/alarm.mp3" #change this
if [ $# != 1 ]; then
echo "please insert alarm time [24hours format]"
echo "example ./alarm 13:00 [will ring alarm at 1:00pm]"
exit;
fi
alarm=$1
if [[ "$alarm" =~ ^[0-2][0-9]\:[0-5][0-9]$ ]]
#fix me with better regex >_< masa="`date +%k:%M`" masa =" $alarm"> /dev/null 2> /dev/null &
fi
exit
Tutorial Bash - bag 1
Assalamulaikum wr wb, alhamdulillah bisa berjumpa lagi dengan antum pada tutorial bash untuk pemula.
Mari kita mulai dengan bismillah,
Apa itu bash ? bash merupakan salah satu shell yang ada di sistem oprasi linux, dan masih ada lagi beberapa tipe shell yang ada pada sistem antum, untuk mengecek tipe shell yang antum gunakan dapat menggunakan perintah.
sapta@sebayang:~> cat /etc/passwd
dan perhatian username antum perhatian baris paling kanan akan terlihat tipe shell yang antum gunakan.
mis :
:/bin/bash
berarti antum menggunakan bash shell. bila belum menggunakannya untuk pindah dari satu shell ke shell lain dapat dipanggil menggunakan perintah nama shell yang mau digunakan.
sapta@sebayang:~> tcsh
keterangan :
perintah tersebut untuk memanggil dan menggunakan turbo C shell.
untuk melihat shell yang dapat antum gunakan coba periksa dengan perintah.
sapta@sebayang:~> cat /etc/shells
/bin/ash
/bin/bash
/bin/bash1
/bin/csh
/bin/false
/bin/ksh
/bin/sh
/bin/tcsh
....cut.....
sapta@sebayang:~>
keterangan :
akan terlihat beberapa tipe shell yang dapat digunakan.
Contoh script pertama :
Gunakan teks editor favorit antum boleh vi (baca Vi Ai), Emac dll.
1. #!/bin/bash
2 clear
3 echo "Contoh script untuk melihat user"
4
5 echo "Hello, $USER"
6 echo
catatan :
nomor pada awal baris hanya untuk menunjukkan no baris jadi antum tidak perlu mengetikkan nomor baris.
Sekarang simpan script tersebut dengan nama_file yang disukai.
dan jalankan script tersebut dengan perintah.
sapta@sebayang:~> sh nama_file
atau
sapta@sebayang:~> chmod +x nama_file
sapta@sebayang:~> ./nama_file
keteragan :
Perintah chmod +x menambahkan kepada nama_file atribut execute sehingga file tersebut seperti exe pada sistem dos.
Tanda ./ menandakan file dijalankan di current direktori (direktori saat ini).
sapta@sebayang:~> sh nama_file
Contoh script untuk melihat user
Hello, sapta
Keterangan script :
Baris pertama merupakan penunjuk untuk menggunakan bash.
Baris kedua untuk membersihkan layar
baris ketiga Menampilkan teks ke layar
baris kelima Menampilkan teks Hello dan Variabel $USER
baris keenam menampilkan baris kosong
Antum dapat memasukkan perintah-perintah linux lain pada script, dan terus melakukan modifikasi. Insya Allah akan disambung dikesempatan lain.
Wassalam
sapta
he he orangnya juga manis kok. oh ya so aq install ke komputer qu menggun akan sintaq :
# sh nama_paket.sh
selesai dah akhirnya nagkring juga tu crossover
selanjutnya aq install macam2 .. mulai heidySql s.d microsoft office (soory ya microsoft :)
cerita hari berikutnya
ya hari itu selasa pagi haris aq mencoba install wine (karena crossover trial 30 hari) , setelah otak atik sana sini akhirnya aq berhasil juga install wine di ubuntu, ternyata ubuntu enak juga ya jika anda memiliki repositorynya (ndak online) tinggal anda install paket *.deb (biasanya di sertakan di repositorynya. caranya install :
# dpkg -i nama_paket.deb (enter) && cara 1
double klik di paketnya ikuti terus petunjuknya && cara 2
selanjutnya aq install semua yang aq perlukan ....
hari 2 selanjutnya penuh dengan kenangan dan keindahan ketika aq berhasil menjalankan file *.exe (VFP) di ubuntu ... hmmm begitu senangnya akhirnya aq berhasil.
seperti yang aq bilang tadi hari2 qu penuh dgn kesenangan ketika tiba2 aq berhasil juga install mysql di ubuntu . thanks ALLAH yang telah memberiku akal n thanks semuanya.
caranya install mysql :
1. yang pali enak itu kita online , maka kita bisa pakai sintaq : # apt-get install mysql.5.1.2.deb
2. kalau kita online , tinggal masukkan cd repo nya cari file mysql , terus : # dpkg -i *.deb
sepertinya keliahatan mudah, tapi sebelumnya aq keluar keringat sehingga bisa begini n begitu. :)
oh sampai di sini dulu ya ...
entar qita lanjutin
salam
samsul - 03171669417