[tanya-jawab] BASH Scripting

2005-01-18 Thread Rio Martin.
Rekan, Saya punya kesulitan dalam hal pemograman bash. Dimana saya punya program binary untuk menampilkan jumlah siswa dalam satu angkatan SMU [EMAIL PROTECTED] # ./absensi -= ABSENSI SEKOLAH =- Kelas 3IPA1 jumlah total siswa: 25 Total siswa hari ini: 22siswa Kelas 3IPA2 jumlah total siswa: 20 To

[tanya-jawab] Bash Scripting again

2006-01-04 Thread Nyoman D
Hello tanya-jawab, Saya punya file bash scripts (bantuan dari milis ini juga) yang berguna untuk insert sesuatu ke dalam file, tetapi cara ini kurang tepat karena akan memodifikasi seluruh file yang ada, yang saya mau adalah, jika file .qmail mengandung kata Maildir maka script ini akan

Re: [tanya-jawab] BASH Scripting

2005-01-18 Thread Asfihani
Rio Martin. wrote: > Rekan, > Saya punya kesulitan dalam hal pemograman bash. > Dimana saya punya program binary untuk menampilkan jumlah siswa dalam > satu angkatan SMU > > [EMAIL PROTECTED] # ./absensi > -= ABSENSI SEKOLAH =- > Kelas 3IPA1 jumlah total siswa: 25 > Total siswa hari ini: 22siswa >

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Asfihani
Asfihani wrote: > Yang sederhana (quick and super dirty) bisa di loop jika variabel > kelas diketahui, misalnya : > > for kelas in 3IPA1 3IPA2 3IPS1 3IPS2 > do grep -A1 $kelas fileabsensi > $a.absensi > done Ups, variabel $a diatas ngga jelas :-), jadi yang benar adalah : for kelas in 3IPA1

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Royke K
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Rio Martin. wrote: | Rekan, Saya punya kesulitan dalam hal pemograman bash. Dimana saya | punya program binary untuk menampilkan jumlah siswa dalam satu | angkatan SMU | | [EMAIL PROTECTED] # ./absensi -= ABSENSI SEKOLAH =- Kelas 3IPA1 jumlah total | si

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Rio Martin.
On Wednesday 19 January 2005 08:29, Royke K wrote: > !/usr/bin/perl > my(@Kelas)=`cat Siswa_SMU | grep 3 | cut -f2 -d" "`; > my(@JS)=`cat Siswa_SMU | grep Total | cut -f5 -d" " | cut -c1-2`; > my $max = $#JS; > my($i); > for($i=0;$i<=$max;$i++) { > ~    $JS[$i] =~ s/\n//g; > ~       $tulis = `echo

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Royke K
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Rio Martin. wrote: | On Wednesday 19 January 2005 08:29, Royke K wrote: | |> !/usr/bin/perl my(@Kelas)=`cat Siswa_SMU | grep 3 | cut -f2 -d" |> "`; my(@JS)=`cat Siswa_SMU | grep Total | cut -f5 -d" " | cut |> -c1-2`; my $max = $#JS; my($i); for($i=0;$i<

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Rio Martin.
On Wednesday 19 January 2005 07:58, Asfihani wrote: > Asfihani wrote: > > Yang sederhana (quick and super dirty) bisa di loop jika variabel > > kelas diketahui, misalnya : > > > > for kelas in 3IPA1 3IPA2 3IPS1 3IPS2 > > do grep -A1 $kelas fileabsensi > $a.absensi > > done > Ups, variabel $a di

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Rio Martin.
On Wednesday 19 January 2005 09:12, Royke K wrote: > | Pada line 10 apakah tanda ~ memang harus ada ? maaf kalau saya > | kurang begitu paham tentang PERL secara mendalam .. > | > | Thanks buat contekannya, untuk script nya mas Asfik juga sedang > | saya oprek.. Ada yang pake PERL dan BASH, wah kom

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Royke K
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Rio Martin. wrote: | On Wednesday 19 January 2005 09:12, Royke K wrote: | |> | Pada line 10 apakah tanda ~ memang harus ada ? maaf kalau saya |> | kurang begitu paham tentang PERL secara mendalam .. | | Thanks |> buat contekannya, untuk script nya mas A

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Asfihani
Rio Martin. wrote: > [EMAIL PROTECTED]:~/testscript# ./asfik > ./asfik: line 4: : command not found > ./asfik: line 5: : command not found > ./asfik: line 4: : command not found > ./asfik: line 5: : command not found > ./asfik: line 4: : command not found > ./asfik: line 5: : command not found > ./

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Rio Martin.
On Wednesday 19 January 2005 09:49, Asfihani wrote: > Rio Martin. wrote: > > [EMAIL PROTECTED]:~/testscript# ./asfik > > ./asfik: line 4: : command not found > > ./asfik: line 5: : command not found > > ./asfik: line 4: : command not found > > ./asfik: line 5: : command not found > > ./asfik: line

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Rio Martin.
On Wednesday 19 January 2005 09:42, Royke K wrote: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > Rio Martin. wrote: > | On Wednesday 19 January 2005 09:12, Royke K wrote: > |> | Pada line 10 apakah tanda ~ memang harus ada ? maaf kalau saya > |> | kurang begitu paham tentang PERL secara men

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Asfihani
Rio Martin. wrote: > Iya, anehnya kalau dicoba secara manual worked as expected .. > Salah dimananya yah? Kelihatannya PATH yang bermasalah, sudah dicoba pakai fullpath? /bin/grep -A1 ... /usr/bin/tail -1 ... Rgds, Asfihani -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ,

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Royke K
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Rio Martin. wrote: | On Wednesday 19 January 2005 09:42, Royke K wrote: | |> -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 |> |> Rio Martin. wrote: | On Wednesday 19 January 2005 09:12, Royke K |> wrote: |> | Pada line 10 apakah tanda ~ memang harus ada

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Rio Martin.
On Wednesday 19 January 2005 10:15, Asfihani wrote: > Rio Martin. wrote: > > Iya, anehnya kalau dicoba secara manual worked as expected .. > > Salah dimananya yah? > Kelihatannya PATH yang bermasalah, sudah dicoba pakai fullpath? > /bin/grep -A1 ... > /usr/bin/tail -1 ... Saya coba pake fullpath j

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Wardi
On Wed, Jan 19, 2005 at 05:34:20PM +, Rio Martin. wrote: > > Saya coba pake fullpath juga sama saja. > > [EMAIL PROTECTED]:~/testscript# cat asfik > #!/bin/sh > for kelas in 3IPA1 3IPA2 3IPS1 3IPS2 > do >   /bin/grep -A1 $kelas fileabsensi > $kelas.absensi >   /usr/bin/tail -1 $kelas.absensi

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Rio Martin.
On Wednesday 19 January 2005 11:32, Wardi wrote: > baris kedua dari bawah ujung2nya pake sed, mungkin lebih ringkas kalo > sekali sed aja: > sed -e '1d;s/.*: //;s/siswa//' $kelas.absensi > $kelas.value Thanks buat mas Wardi. Scriptnya berjalan dengan baik, saya tulis ulang disini: [EMAIL PROTECTE

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Agus Budy Wuysang
Rio Martin. wrote: [EMAIL PROTECTED] # ./absensi -= ABSENSI SEKOLAH =- Kelas 3IPA1 jumlah total siswa: 25 Total siswa hari ini: 22siswa Kelas 3IPA2 jumlah total siswa: 20 Total siswa hari ini: 20siswa Kelas 3IPS1 jumlah total siswa: 42 Total siswa hari ini: 42siswa Kelas 3IPS2 jumlah total siswa: 4

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Wardi
On Wed, Jan 19, 2005 at 07:13:15PM +, Rio Martin. wrote: > > Namun saya mau tanya sedikit lagi nih mas, ada kasus tak terduga .. > Misalnya ada extrakurikuler, dimana kelas 3IPA1 dan 3IPA2 pada suatu saat > setelah jam sekolah usai ada kegiatan tersebut. Namun 3IPS1 dan 3IPS2 kosong. > > Ou

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Rio Martin.
On Wednesday 19 January 2005 16:13, Agus Budy Wuysang wrote: > Rio Martin. wrote: > Tidak perlu grep/external command lain, cukup bash: > > #!/bin/bash > # skip 1 baris header > read junk > # nama kelas terserah, yg penting tidak mengandung $IFS char > # banyaknya kelas terserah, yg penting format

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Wardi
On Thu, Jan 20, 2005 at 10:27:28AM +, Rio Martin. wrote: > > Pak Agus, > untuk 'junk' tsb apakah menandakan output dari file binary yang saya maksud ? > Saya coba dan masih menampilkan error seperti dibawah: > > - Rio.Martin - > > - - - - > [EMAIL PROTECTED]:~/testscript# cat junk > = ABSENS

Re: [tanya-jawab] BASH Scripting

2005-01-19 Thread Agus Budy Wuysang
Wardi wrote: On Wed, Jan 19, 2005 at 07:13:15PM +, Rio Martin. wrote: Namun saya mau tanya sedikit lagi nih mas, ada kasus tak terduga .. Misalnya ada extrakurikuler, dimana kelas 3IPA1 dan 3IPA2 pada suatu saat setelah jam sekolah usai ada kegiatan tersebut. Namun 3IPS1 dan 3IPS2 kosong. Ou

Re: [tanya-jawab] Bash Scripting again

2006-01-05 Thread Ronny Haryanto
On Thu, 5 Jan 2006 05:34 pm, Nyoman D wrote: > jika file .qmail mengandung kata Maildir maka ... grep -q "Maildir" /path/to/.qmail retcode=$? if [ $retcode -eq 0 ]; then echo "nemu euy..." else echo "tak cucok lah" fi Biasanya unix commands akan return 0 kalo success, dan angka lainnya ka

Re: [tanya-jawab] Bash Scripting again

2006-01-05 Thread Ricky Wibowo
Ronny Haryanto wrote: On Thu, 5 Jan 2006 05:34 pm, Nyoman D wrote: jika file .qmail mengandung kata Maildir maka ... grep -q "Maildir" /path/to/.qmail retcode=$? if [ $retcode -eq 0 ]; then echo "nemu euy..." else echo "tak cucok lah" fi Biasanya unix commands akan return 0 kal

Re: [tanya-jawab] Bash Scripting again

2006-01-05 Thread Nyoman D
Hello Ronny, Thursday, January 5, 2006, 4:31:55 PM, you wrote: > On Thu, 5 Jan 2006 05:34 pm, Nyoman D wrote: >> jika file .qmail mengandung kata Maildir maka ... > grep -q "Maildir" /path/to/.qmail > retcode=$? > if [ $retcode -eq 0 ]; then > echo "nemu euy..." > else > echo "tak cucok

Re: [tanya-jawab] Bash Scripting again

2006-01-06 Thread Arief Yudhawarman
On Thu, Jan 05, 2006 at 04:33:14PM +0700, Ricky Wibowo wrote: > ada tutor perl gag? > pengen juga neh buat program kecil2an... > trus mo nanya, kalo di postfix, saya mo sisipin command tambahan ketika > ada email masuk bisa gag yah? Mas lupa kalau di mesin linuxnya sudah ada manual untuk perl ?

[tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread harris
Dear linuxer, saya mau tanya, struktur direktori test/ $ find test/ -type f test/file1.txt test/file2.txt test/file3.txt test/file dengan spasi1.txt test/file dengan spasi2.txt test/file dengan spasi3.txt kemudian ada script $ for i in `find test/ -type f`;do echo $i;done hasilnya : test/file1

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread Asfihani
[EMAIL PROTECTED] wrote: > Dear linuxer, > > saya mau tanya, > > struktur direktori test/ > $ find test/ -type f > test/file1.txt > test/file2.txt > test/file3.txt > test/file dengan spasi1.txt > test/file dengan spasi2.txt > test/file dengan spasi3.txt > > > kemudian ada script > > $ for i in `fi

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread dheche
On Wed, 19 Jan 2005 15:53:56 +0700 (WIT) [EMAIL PROTECTED] wrote: > kemudian ada script > > $ for i in `find test/ -type f`;do echo $i;done > > maunya variabel $i untuk file dengan spasi adalah "test/file dengan > spasi1.txt" > tapi ini setiap variabel $i terputus dengan adanya spasi pada nama f

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread harris
> [EMAIL PROTECTED] wrote: > >> Dear linuxer, >> >> saya mau tanya, >> >> struktur direktori test/ >> $ find test/ -type f >> test/file1.txt -- cut-- >> test/file dengan spasi3.txt >> >> >> kemudian ada script >> >> $ for i in `find test/ -type f`;do echo $i;done >> hasilnya : -- cut-- >> test/file

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread Asfihani
[EMAIL PROTECTED] wrote: > iya nih tricky sekali :) > cuma masalahnya kalau kita mau operasi > chmod 600 $i atau mau chown dll, kan gak bisa pakai sed atau tetap > bisa? Adakah trick lain? Coba kalau bilang dari awal mau chmod :-) find test/ -type f -exec chmod 600 {} \; Rgds, Asfihani -- Uns

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread harris
> On Wed, 19 Jan 2005 15:53:56 +0700 (WIT) > [EMAIL PROTECTED] wrote: > >> kemudian ada script >> >> $ for i in `find test/ -type f`;do echo $i;done >> >> maunya variabel $i untuk file dengan spasi adalah "test/file dengan >> spasi1.txt" >> tapi ini setiap variabel $i terputus dengan adanya spasi p

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread Asfihani
dheche wrote: > tinggal ditambahi dg quote > $ for i in "`find test/ -type f`";do echo "$i";done Sama saja dengan atau tanpa quote :-), karena array dari perintah "`find test/ -type f`" sudah terpisah karena adanya whitespace. Misalnya "file1 file 2 file dengan spasi" dst. Rgds, Asfihani -- U

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread harris
> dheche wrote: > >> tinggal ditambahi dg quote >> $ for i in "`find test/ -type f`";do echo "$i";done > > Sama saja dengan atau tanpa quote :-), karena array dari perintah > "`find test/ -type f`" sudah terpisah karena adanya whitespace. > Misalnya "file1 file 2 file dengan spasi" dst. > iya, kala

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread Asfihani
Asfihani wrote: > Sama saja dengan atau tanpa quote :-), karena array dari perintah > "`find test/ -type f`" sudah terpisah karena adanya whitespace. > Misalnya "file1 file 2 file dengan spasi" dst. Sorry, dengan menambahkan quote di array dan variabelnya memang bisa memecahkan masalah :-), jadi

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread Hari Purnama
On Wednesday 19 January 2005 02:53, [EMAIL PROTECTED] wrote: | > dheche wrote: | >> tinggal ditambahi dg quote | >> $ for i in "`find test/ -type f`";do echo "$i";done | > | > Sama saja dengan atau tanpa quote :-), karena array dari perintah | > "`find test/ -type f`" sudah terpisah karena adanya w

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Thread Hari Purnama
On Thursday 20 January 2005 10:57, Hari Purnama wrote: | echo "baris pertama dari $FILE adalah :" | echo -ne "$line1\n" | echo "baris kedua dari $FILE adalah :" | echo -ne "$line2\n" | echo "baris keempat dari $FILE adalah :" | echo -ne "$line4\n" hehehe.. salah nih kayaknya :) maunya sih supaya

[tanya-jawab] [bash scripting] md5sum + crontab sbg pengamanan server

2004-03-17 Thread -<<- I.R.Harahap-Medan ->>-
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 == dear all, mohon bantuannya dalam membuat script utk pengamanan server nih : skenarionya sbb : setiap 2 jam /etc/crontab akan menjalankan : 0 */2 * * * root /usr/sbin/secure.sh =

[tanya-jawab] Bash Scripting: Membuang & Sisip baris antar file .....

2004-09-09 Thread <<--I.R.Harahap-Medan-->>
Hello semuanya . dikit minta bantuan nih ttg bash scripting = data1.txt satu:x:1 dua:x:2 tiga:x:3 empat:x:4 lima:x:5 = data2.txt enam:x:6 === Bagaimana bentuk script untuk : Membuang BARIS yang

[tanya-jawab] KESIMPULAN (Was: Re: [tanya-jawab] BASH Scripting)

2005-01-19 Thread Rio Martin.
On Thursday 20 January 2005 04:08, Wardi wrote: > bukan begitu jalankannya: >./agus < junk > atau langsung dipipe dari program (absensi) yang membuat file junk, jadi > gak perlu lagi pake perantara file junk: >./absensi | ./agus > Terima kasih atas bantuannya, mas asfik, agus, royke, dan j

Re: [tanya-jawab] [bash scripting] md5sum + crontab sbg pengamanan server

2004-03-17 Thread Dion Sasmito
Halo Coba begini -- snip snip -- #!/bin/bash md5sum "/sbin/iptables" > /home/current/iptables diff "/home/current/iptables" "/home/backup/iptables" if [ "$?" -eq "0" ] then echo "sama" # do nothing else echo "lain" # cp fi rm -f "/home/current/iptables" -- snip snip --- if [$md5sum /home/ba

Re: [tanya-jawab] [bash scripting] md5sum + crontab sbg pengamanan server

2004-03-17 Thread Dhia Shahab M.
#seperti ini kali ye... #semoga berhasil... soalnya tidak saya test :) #!/bin/bash md5backup=`md5sum /home/backup/iptables` md5prod=`md5sum /etc/iptables` if [md5backup = md5prod] ; then echo "aman2x aja" else echo "ada yang berubah" cp -fr /home/backup/iptables /etc/sysconfig/iptables fi

Re: [tanya-jawab] [bash scripting] md5sum + crontab sbg pengamanan server

2004-03-17 Thread Asfihani
On Thu, Mar 18, 2004 at 11:56:52AM +0800, Dhia Shahab M. wrote: > #seperti ini kali ye... > #semoga berhasil... soalnya tidak saya test :) > #!/bin/bash > md5backup=`md5sum /home/backup/iptables` > md5prod=`md5sum /etc/iptables` > if [md5backup = md5prod] ; then mungkin maksudnya : if [ "$md5b

Re: [tanya-jawab] [bash scripting] md5sum + crontab sbg pengamanan server

2004-03-17 Thread Asfihani
On Thu, Mar 18, 2004 at 11:12:50AM +0700, Asfihani wrote: > On Thu, Mar 18, 2004 at 11:56:52AM +0800, Dhia Shahab M. wrote: > > > #seperti ini kali ye... > > #semoga berhasil... soalnya tidak saya test :) > > #!/bin/bash > > md5backup=`md5sum /home/backup/iptables` > > md5prod=`md5sum /etc/iptabl

Re: [tanya-jawab] [bash scripting] md5sum + crontab sbg pengamanan server

2004-03-18 Thread Agus Budy Wuysang
-<<- I.R.Harahap-Medan ->>- wrote: == dear all, mohon bantuannya dalam membuat script utk pengamanan server nih : skenarionya sbb : setiap 2 jam /etc/crontab akan menjalankan : 0 */2 * * * root /usr/sbin/secure.sh

Re: [tanya-jawab] Bash Scripting: Membuang & Sisip baris antar file .....

2004-09-09 Thread Henry Suhatman
On Thu, 9 Sep 2004 17:20:20 +0700, <<--I.R.Harahap-Medan-->> <[EMAIL PROTECTED]> wrote: > Hello semuanya . > dikit minta bantuan nih ttg bash scripting > = > data1.txt > > satu:x:1 > dua:x:2 > tiga:x:3 > empat:x:4 > lima:x:5 > = > data2.txt > >

[tanya-jawab] Re:[tanya-jawab] Bash Scripting: Membuang & Sisip baris antar file .....

2004-09-09 Thread akhmad suaidi
while read barisdata1 do if [ "$(echo $barisdata1 | cut -f1 -d:)" = "satu" ]; then while read barisdata2 do if [ "$(echo $barisdata2 | cut -f1 -d: )" = "enam" ]; then echo $barisdata2 fi done > <[EMAIL PROTECTED]> wrote: > Hello semuanya . > dikit minta bantuan nih ttg bas