Re: [tanya-jawab] Bash Scripting again

2006-01-06 Terurut Topik 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 ? $

Re: [tanya-jawab] Bash Scripting again

2006-01-05 Terurut Topik 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 kalo

Re: [tanya-jawab] Bash Scripting again

2006-01-05 Terurut Topik 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 kalo

Re: [tanya-jawab] Bash Scripting again

2006-01-05 Terurut Topik 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 lah fi

[tanya-jawab] Bash Scripting again

2006-01-04 Terurut Topik 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-19 Terurut Topik 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 3IPA2

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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 |

[tanya-jawab] BASH Scripting Problem 2

2005-01-19 Terurut Topik 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 :

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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 $JS[$i]

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Terurut Topik 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 `find test/ -type

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Terurut Topik 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 file.

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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);

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Terurut Topik 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 dengan spasi3.txt maunya

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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 diatas ngga

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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 komplit

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Terurut Topik 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 --

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Terurut Topik 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 pada nama file.

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Terurut Topik 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 --

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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 ./asfik:

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Terurut Topik 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, kalau mau melakukan

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Terurut Topik 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

2005-01-19 Terurut Topik 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 4: : command

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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 mendalam ..

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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 Terurut Topik 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 Terurut Topik 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 juga

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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 | awk

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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:

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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.

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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 Problem 2

2005-01-19 Terurut Topik 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 whitespace. |

Re: [tanya-jawab] BASH Scripting Problem 2

2005-01-19 Terurut Topik 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 ada newline

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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 = ABSENSI SEKOLAH

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

2005-01-19 Terurut Topik 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 juga

Re: [tanya-jawab] BASH Scripting

2005-01-19 Terurut Topik 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.

[tanya-jawab] BASH Scripting

2005-01-18 Terurut Topik 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

Re: [tanya-jawab] BASH Scripting

2005-01-18 Terurut Topik 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 Kelas

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

2004-09-09 Terurut Topik --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

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

2004-09-09 Terurut Topik 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 enam:x:6

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

2004-09-09 Terurut Topik 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 data2.txt else echo $barisdata1 fi; done data1.txt CMIIW id - On Thu, 9 Sep 2004

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

2004-03-18 Terurut Topik 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] md5sum + crontab sbg pengamanan server

2004-03-17 Terurut Topik 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/backup/iptables! =

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

2004-03-17 Terurut Topik 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 [ $md5backup

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

2004-03-17 Terurut Topik 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/iptables` if