Re: [tanya-jawab] Bash Scripting again
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 ? $ man perl Di situ ada banyak rujukan untuk: For ease of access, the Perl manual has been split up into several sections. Overview perlPerl overview (this section) perlintro Perl introduction for beginners perltoc Perl documentation table of contents Tutorials perlreftut Perl references short introduction perldsc Perl data structures intro perllol Perl data structures: arrays of arrays perlrequick Perl regular expressions quick start perlretut Perl regular expressions tutorial ... Kalau ingin baca perl intro: man perlintro Paling enak belajar perl atau semacamnya di linux, buka banyak console, satu console untuk baca manual dan satu console lagi untuk latihan. BTW, mengapa untuk dokumentasi perl tdk ada manualnya yg enak ditelusuri seperti sed, dengan tool 'info' baca manual sed lebih enak, kalau ingin coba seperti apa tool info itu, jalankan perintah: info info Salam, ~yudi -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [EMAIL PROTECTED] Arsip dan info milis selengkapnya di http://linux.or.id/milis
Re: [tanya-jawab] Bash Scripting again
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 nggak. Baca man bash utk cari tau arti $?, cari section yg judulnya Special Parameters. Sebetulnya lebih enak pake perl buat manipulasi isi files, apalagi text. Tapi ya whatever makes you happy :-) Ronny pgpzmTarznqIX.pgp Description: PGP signature
Re: [tanya-jawab] Bash Scripting again
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 success, dan angka lainnya kalo nggak. Baca man bash utk cari tau arti $?, cari section yg judulnya Special Parameters. Sebetulnya lebih enak pake perl buat manipulasi isi files, apalagi text. Tapi ya whatever makes you happy :-) Ronny 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? thanx -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [EMAIL PROTECTED] Arsip dan info milis selengkapnya di http://linux.or.id/milis
Re: [tanya-jawab] Bash Scripting again
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 Biasanya unix commands akan return 0 kalo success, dan angka lainnya kalo nggak. Baca man bash utk cari tau arti $?, cari section yg judulnya Special Parameters. Sebetulnya lebih enak pake perl buat manipulasi isi files, apalagi text. Tapi ya whatever makes you happy :-) Ronny Its work like a carm :-) Makasih banget om, pengennya sih belajar banyak, bash scripting saja nggak mudeng, apalagi perl, otak udah tua, dan nggak pernah diasah lagi :) Nyoman. -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [EMAIL PROTECTED] Arsip dan info milis selengkapnya di http://linux.or.id/milis
[tanya-jawab] Bash Scripting again
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 memodifikasi file .qmail, kalau tidak mengandung kata Maildir maka diskip... Ada yang bisa menyempurnakannya? Berikut file scriptsnya #!/bin/bash MAILDIR=/var/qmail/mailnames/ echo Mulai ... for DOMAIN in $1; do for MAILBOX in $( ls $MAILDIR/$1 ) ; do echo | if [ -z \\$SA\ ]; then export SA=1; /usr/local/psa/bin/psa-spamc -f -u [EMAIL PROTECTED] -U /tmp/spamd_full.sock spamcheck\$\$; /var/qmail/bin/qmail-local \\$USER\ \\$HOME\ \\$LOCAL\ \\ \\ \\$HOST\ \\$SENDER\ \\$DEFAULT\ spamcheck\$\$; retval=\$?; rm -f spamcheck\$\$; [ \$retval = 0 ] exit 99; exit \$retval; fi | true ./Maildir/ $MAILDIR/$DOMAIN/$MAILBOX/.qmail #verbose echo [EMAIL PROTECTED] . Ok; done done echo Selesai ... Terima kasih, atas bantuannya Nyoman. -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [EMAIL PROTECTED] Arsip dan info milis selengkapnya di http://linux.or.id/milis