On Wed, Jan 19, 2005 at 07:13:15PM +0000, 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.
>
> Ouputnya jadi berubah seperti ini:
>
> [EMAIL PROTECTED]:~/testscript# cat fileabsensi.extra
> -= 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
> Kelas 3IPS2 jumlah total siswa: 42
> - - - - - - - - - - -
>
> Bila pada output baris "Total Siswa" nya menghilang (kondisi kelas kosong),
> jadi bagaimana yah modifikasi script tadi ?
nggak bisa dipake lagi scriptnya. modifikasi aja script dari pak Agus Budy
Wuysang:
#!/bin/bash
# skip 1 baris header
read junk
# nama kelas terserah, yg penting tidak mengandung $IFS char
# banyaknya kelas terserah, yg penting format konsisten
while read aw1 aw2 aw3 aw4 aw5; do
if [ "$aw1" = "Kelas" ]; then
kelas=$aw2
echo $aw1 $aw2 $aw3 $aw4 $aw5 > "${kelas}.absensi"
fi
if [ "$aw1" = "Total" ]; then
echo $aw1 $aw2 $aw3 $aw4 $aw5 >> "${kelas}.absensi"
echo ${aw5%siswa} > "${kelas}.value"
fi
done
--
Wardi
MedanNIC -- Domain Name Registration Service
http://www.medannic.com/
--
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip, FAQ, dan info milis di http://linux.or.id/milis.php
Tidak bisa posting? Baca:
http://linux.or.id/wiki/index.php?pagename=ProblemMilisDanSolusi
http://linux.or.id/wiki/index.php?pagename=TataTertibMilis