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
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
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
>
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
-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
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
-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<
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
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
-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
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
> ./
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
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
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,
-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
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
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
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
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
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
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
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
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
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
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
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
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 ?
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
[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
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
> [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
[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
> 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
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
> 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
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
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
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
-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
=
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
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
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
#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
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
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
-<<- 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
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
>
>
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
48 matches
Mail list logo